可能是重复问题:
我有一个嵌套的数据结构/JSON,如何访问特定的值?
我有一个返回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"
}
}
]
这就是我想要为每个项目(item1,item2,item3,...)打印的内容:
Item Name: item1
Source: 5599ffac-4b99-47c7-9370-a25e7e465429
Target: 5599ffac-4b99-47c7-9370-a25e7effffff
到目前为止,我尝试过:
for (var i = 0, length = data.length; i < length; i++) {
for (obj in data[i]) {
console.log(obj);
}
}
这只返回 "item1", "item2" 等等。但我不知道如何从那里访问 sourceUuid 等等。