我有一個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