在JavaScript中解析一组JSON数组
我准备了一个包含一组数组的JSON文件,我不确定这是否正确,因为我不知道如何正确解析它:在JavaScript中解析一组JSON数组,javascript,arrays,json,parsing,Javascript,Arrays,Json,Parsing,我准备了一个包含一组数组的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”,并知道这确实是第二个数组中的项?到目前为止我还不
[{"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是一个单独的文件(例如sample.json) sample.json 如果您通过节点运行javascript,则可以包含json文件,如下所示: test.js
运行
node test.js
会记录“1”“JSON.parse”有帮助吗?如果没有,可能您有一个对象数组,而不是JSON ALREADY您的问题不清楚:如果您不知道如何解析JSON字符串,您可以使用JSON.parse方法
。如果您不知道如何达到所需的对象属性,则必须在外部数组(n-1)中寻址正确的对象,并使用点符号或方括号1来读取所需的属性。对于第二个对象的c属性,可以使用json[1].c
或json[1]['c']
(请注意,'c'
在第二个示例中是一个字符串)。如果你事先不知道该读什么,第二个版本会更有用
[{"a":"1","b":"2","c":"3","d":"4"},{"a":"5","b":"6","c":"7","d":"8"}]
var sample = require('./sample.json');
console.log(sample[0].a);
//"1"