我正在尝试使用类似这样的东西访问以下JSON文档中的values节点(假设数据是JSON文档):
console.log(data.values);
这是因为文件是一个大数组吗?
[
{
"key": "Failed",
"vis": "1",
"values": [
{
"date": "2014-02-26T05:00:00.000Z",
"total": 0.07142857142857142
}
]
},
{
"key": "Pass",
"vis": "1",
"values": [
{
"date": "2014-02-26T05:00:00.000Z",
"total": 1.325781
}
]
},
]
答案 0 :(得分:0)
因为您正在处理嵌套数组结构,所以您必须执行以下操作,以便将值提取并聚合到更易于访问的集合中
var objects = [
{
"key": "Failed",
"vis": "1",
"values": [
{
"date": "2014-02-26T05:00:00.000Z",
"total": 0.07142857142857142
}
]
},
{
"key": "Pass",
"vis": "1",
"values": [
{
"date": "2014-02-26T05:00:00.000Z",
"total": 1.325781
}
]
},
];
var aggregates = [];
objects.forEach(function(o, i){
o.values.forEach(function(v, i){
aggregates.push(v);
});
});
console.log(aggregates);