thể trùng lặp:
I have a nested data structure/JSON, how can I access a specific value?Objects Truy cập trong JSON Array (JavaScript)
Tôi có một dịch vụ mà trả về đối tượng lồng nhau trong một JSON Array. Làm thế nào tôi có thể lặp qua các đối tượng và in dữ liệu mong muốn?
Đây là kết quả của tôi:
[
{
"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"
}
}
]
Đây là những gì tôi muốn in cho từng hạng mục (item1, ITEM2, ITEM3, ...):
Item Name: item1
Source: 5599ffac-4b99-47c7-9370-a25e7e465429
Target: 5599ffac-4b99-47c7-9370-a25e7effffff
Cho đến nay tôi đã cố gắng:
for (var i = 0, length = data.length; i < length; i++) {
for (obj in data[i]) {
console.log(obj);
}
}
Chỉ trả về "mục1", "mục2" vv Nhưng tôi không biết cách truy cập nguồnUuid, v.v ... từ đó
Cảm ơn bạn thân :) – edward