javascript访问高级JSON对象数组
javascript accessing advanced JSON object arrays
这是我从localhost:获得的.json数据
[
{
"option" : {
"GroupID" : "2",
"OptionsID" : "1",
"group_name" : "Select two:",
"items" : [
{
"item" : {
"OptionItemID" : "1",
"item_name" : "item 1"
}
},
{
"item" : {
"OptionItemID" : "2",
"item_name" : "item 2"
}
},
{
"item" : {
"OptionItemID" : "3",
"item_name" : "item 3"
}
},
{
"item" : {
"OptionItemID" : "4",
"item_name" : "item 4"
}
},
{
"item" : {
"OptionItemID" : "5",
"item_name" : "item 5"
}
},
{
"item" : {
"OptionItemID" : "6",
"item_name" : "item 6"
}
},
{
"item" : {
"OptionItemID" : "7",
"item_name" : "item 7"
}
},
{
"item" : {
"OptionItemID" : "8",
"item_name" : "item 8"
}
},
{
"item" : {
"OptionItemID" : "9",
"item_name" : "item 9"
}
},
{
"item" : {
"OptionItemID" : "10",
"item_name" : "item 10"
}
}
]
}
}
]
在脚本标记中的HTML文件中,我使用的是.getJSON(url,function(data){}
。在这个函数中,我在彼此内部有一个.each
循环来调用和收集信息,但它似乎没有运行。
所以我的问题是:
- 如何遍历一个对象数组,并在该对象数组中遍历另一组数组对象?我用什么来遍历一个对象数组,并在该对象数组中迭代另一组数组对象
.each
是迭代元素的有效方法吗?(如果可以的话,有人能帮我吗?)
下面将遍历该JSON对象中的项(我对JSON对象使用变量测试),显示每个项的属性optionItemID。
var iter;
for(iter = 0; iter < test[0]['option']['items'].length; iter++)
{
console.log(test[0]['option']['items'][iter]['item'].OptionItemID);
}
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在Javascript中转换对象数组
- 在JavaScript中通过索引从对象数组中获取值
- Backbone虹吸以获取对象数组
- 如何在DataTables 2.1中迭代对象数组
- Javascript-根据赋值顺序,按键合并对象数组
- 将事件附加到对象/数组
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript在数组中获取对象数组中键的所有不同值
- 在对象数组中查找多个值的d3范围
- Undercore.js获取对象数组中键对象的值
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何通过json对象数组为嵌套对象赋值
- 如何循环通过2个对象数组并通过匹配id进行合并
- 为对象数组创建列表项
- 如何使用javascript合并两个对象数组
- JSON到对象数组,并向每个对象添加项
- JavaScript:从对象数组中获取唯一值及其计数
- 按不同项目对对象数组进行排序