使用javascript循环读取json数组数组
这个问题在这里已经有了答案:
您将成为一个对象数组,其中包含一个具有dates属性的callEvent对象,该属性是具有propertys startDateTime和endDateTime的对象的数组。 它将如下所示:
[
{
callEvent: {
dates: [
{startDateTime: '', endDateTime: ''},
// more objects with start- and endDateTime
]
}
},
// more callEvent objects..
]
现在你的代码应该循环遍历数组来获得所有的callEvent对象,并循环遍历每个callEvent中的所有日期对象。
$(document).ready(function () {
$.getJSON('http://app.toronto.ca/cc_sr_v1_app/data/edc_eventcal_APR?limit=500', function (array) {
// loop through all elements in the array
for (var i = 0; i < array.length; i++) {
// loop through all dates inside the array
for (var j = 0; j < array[i].calEvent.dates.length; j++) {
console.log(array[i].callEvent.dates[j].startDateTime)
console.log(array[i].callEvent.dates[j].endDateTime)
}
}
});
});
假设日期是有效的JSON(JSON Validator),那么你应该能够获取数据并循环遍历它:
for (var i=0;i<data.length;++i) {
console.log(data[i].startDateTime);
console.log(data[i].endDateTime);
}
链接地址: http://www.djcxy.com/p/24537.html