我正在尝试使用 getJSON 解析 JSON 响应,并且通过对象解析的成功有限。
这是我正在使用的 jquery,它返回 JSON 中第一个日期的适当值。我需要它来返回所有日期。下面的代码不会这样做有什么特别的原因吗?
$.getJSON('result.json',
function(data) {
var dest = [];
for (var i = 0; i < data.length; ++i) {
dates = data[i].dates[i];
visitors = data[i].dates[i].items[i];
dest.push([dates.date,visitors.value]);
}
alert(dest);
});
这是JSON:
[
{
"type": "visitors-unique",
"dates": [
{
"date": "2013-02-10",
"items": [
{ "value":"117" }
]
},
{
"date": "2013-02-09",
"items": [
{ "value":"427" }
]
},
{
"date": "2013-02-08",
"items": [
{ "value":"403" }
]
},
{
"date": "2013-02-07",
"items": [
{ "value":"227" }
]
},
{
"date": "2013-02-06",
"items": [
{ "value":"289" }
]
},
{
"date": "2013-02-05",
"items": [
{ "value":"246" }
]
},
{
"date": "2013-02-04",
"items": [
{ "value":"236" }
]
}
]
}
]