我有一个JSON数组本身(这里截断简洁):转换嵌套的JSON数组的JavaScript阵列
[
{
"name": null,
"code": null,
"results": [
{
"date": "2012-04-28T06:00:00.000Z",
"name": null,
"value": 135,
"unit": "MG/DL",
"code": null
},
{
"date": "2012-04-28T06:00:00.000Z",
"name": null,
"value": 59,
"unit": "MG/DL",
"code": null
}
]
},
etc, etc,
]
我想将其转换为JavaScript数组,所以我可以提取日期和值绘制它。我见过有关eval和JSON.parse的东西,但无法弄清楚如何正确访问这些值。
JSON的文本被称为实验室所以我:
var obj = JSON.parse(labs);
alert("obj.length="+obj.length); //correctly shows 22 objects
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) {
alert("prop: " +prop + " value: " +obj[prop]);
}
}
输出是 丙:0的值:[对象的对象] 丙:1的值:[对象的对象] 等
如何获取日期字段和值字段?
为了澄清,你正在寻找迭代数组中的'results',这样你就可以得到各个日期/值字段(比如'results [0] ['date']',results [1] ['date']] '等等。)? – SenorAmor