[英]How do I traverse nested arrays/objects in JSON data?
我正在尝试从Trello的各个卡片中显示多个清单。 我可以访问作为多个嵌套对象的清单,但是我不知道如何更深入地查看实际文本并使其成为列表项。
Trello.get("cards/" + cardID + "/checklists", function(checklists) {
console.log(checklists);
});
数据: http : //jsbin.com/OzEdUkU/2/edit
如何遍历到CheckItem数组对象的名称?
这会处理您数据集中的所有内容。 现场演示在这里(单击)。
$.each(checkList, function(i, obj) {
console.log(obj);
$.each(obj.checkItems, function(j, checkItem) {
console.log(checkItem);
});
});
checkList
是对象的数组(集合)。 在示例数据中, checkList
嵌套了两个对象,因此第一个$.each
用于每个对象。
每个对象都有一些带有字符串值的属性,而属性checkList
本身是一个数组,因此第二个$.each
遍历该对象的checkItems
数组。 checkItems
仅包含具有字符串值的属性,因此没有其他嵌套。
还要注意, $.each
只是传统的for循环的jQuery简写函数,可以用普通的for循环或更新的内置js函数forEach
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.