访问JSON数组中的对象(JavaScript)
可能重复:访问JSON数组中的对象(JavaScript),javascript,arrays,json,object,Javascript,Arrays,Json,Object,可能重复: 我有一个返回JSON数组中嵌套对象的服务。如何循环对象并打印所需的数据 这是我的结果: [ { "item1": { "sourceUuid": "5599ffac-4b99-47c7-9370-a25e7e465429", "targetUuid": "5599ffac-4b99-47c7-9370-a25e7effffff" } }, { "item2": { "sourceUuid": "bf63fe50
我有一个返回JSON数组中嵌套对象的服务。如何循环对象并打印所需的数据 这是我的结果:
[
{
"item1": {
"sourceUuid": "5599ffac-4b99-47c7-9370-a25e7e465429",
"targetUuid": "5599ffac-4b99-47c7-9370-a25e7effffff"
}
},
{
"item2": {
"sourceUuid": "bf63fe50-8b2b-488d-b565-009fcaebdb45",
"targetUuid": "-1"
}
},
{
"item3": {
"sourceUuid": "0005fd96-f654-4781-8602-09fedc0cdd35",
"targetUuid": "0005fd96-f654-4781-8602-09fedc0cdd35"
}
}
]
这是我要为每个项目(项目1、项目2、项目3,…)打印的内容:
到目前为止,我试过:
for (var i = 0, length = data.length; i < length; i++) {
for (obj in data[i]) {
console.log(obj);
}
}
for(var i=0,length=data.length;i
这只返回“item1”、“item2”等,但我不知道从那里访问sourceUuid等如何使用循环
for(var i = 0; i < obj.length; ++i){
//do something with obj[i]
for(var ind in obj[i]) {
console.log(ind);
for(var vals in obj[i][ind]){
console.log(vals, obj[i][ind][vals]);
}
}
}
for(变量i=0;i
演示:您可以使用循环数组和循环对象属性
for(var i=0;ii希望在jade after.或angularjs中使用它。感谢您的好友:)
for(var i = 0; i < obj.length; ++i){
//do something with obj[i]
for(var ind in obj[i]) {
console.log(ind);
for(var vals in obj[i][ind]){
console.log(vals, obj[i][ind][vals]);
}
}
}
for (var i=0; i<result.length; i++)
for (var name in result[i]) {
console.log("Item name: "+name);
console.log("Source: "+result[i][name].sourceUuid);
console.log("Target: "+result[i][name].targetUuid);
}