【发布时间】:2017-12-17 00:45:25
【问题描述】:
我准备了一个由一组数组组成的 JSON 文件,但我不确定这是否正确,因为我不知道如何正确解析它:
[{"a":"1","b":"2","c":"3","d":"4"},{"a":"5","b":"6","c":"7","d":"8"}]
所以在这个例子中它由 2 个(或更多)数组组成,在 1 之后设置一个。所以它不是经典的多维 JSON 数组,并且在每个数组中都有相同的字段:a、b、c、 d...
如何在 JavaScript 中解析这个 JSON 以访问第二个数组中的例如项目“c”并知道这确实是第二个数组中的项目?到现在我都不知道……
【问题讨论】:
-
“JSON.parse”有帮助吗?如果没有,也许你有一个对象数组,而不是 JSON
-
你的问题不清楚:如果你不知道如何解析一个json字符串,你可以使用
JSON.parse method。如果您不知道如何获得所需的对象属性,则必须在外部数组 (n-1) 中寻址正确的对象,并使用点符号或方括号之一来读取所需的属性。对于第二个对象的 c 属性,您可以使用json[1].c或json[1]['c'](请注意,'c'在第二个示例中是一个字符串)。如果您事先不知道要阅读的内容,第二个版本会更有用
标签: javascript arrays json parsing