복잡한 JSON 개체가있어서이 JSON을 방문하여 더 많은 속성을 추가하고 싶습니다.JavaScript로 복잡한 JSON을 여행하는 방법은 무엇입니까?
이것은 JSON 객체의 예입니다.
Object {root: Object}
root: Object
entity_children: Array[1]
0: Object
entity_children: Array[1]
0: Object
entity_children: Array[10]
0: Object
1: Object
2: Object
3: Object
entity_id: "00145E5BB2641EE284F811A7907757A3"
entity_name: "Functional Areas"
entity_type: ""
.....
그래서 기본적으로, 나는 재산 "ENTITY_ID", "ENTITY_NAME", "ENTITY_TYPE"와 "entity_children"을 가지고있는 JSON 객체를 가지고있다.
"entity_children"에는 내부 개체 목록이 포함될 수 있습니다. 어떻게이 모든 요소를 통해 여행 할 수 있습니다. 나는 hasOwnProperty ('entity_children')를 이미 시도했지만 단 하나의 레벨을 통과했다.
이
내 원시 JSON{"root":
{"entity_id":"00145E5BB8C21EE286A007464A64508C",
"entity_name":"TP_GTPAPI_TEST_BASE_ACC",
"entity_type":"",
"entity_children":
[{"entity_id":"00145E5BB8C21EE286A007464A66508C",
"entity_name":"TEST_CATALOG_GTPAPI",
"entity_type":"",
"entity_children":
[{"entity_id":"00145E5BB8C21EE286A007464A66708C",
"entity_name":"Functional Areas",
"entity_type":"",
"entity_children":
[{"entity_id":"00145E5BB8C21EE286A007464A66908C",
......
이 도와주세요입니다.
재귀 사용 http : //en.wikiped ia.org/wiki/Recursion – Tommi
"JSON 개체의 예입니다." - 원시 JSON에 붙여 넣을 수 있습니까? 나는 당신이 표현한 것보다 더 읽기 쉬울 것이라고 생각한다. –
자바 스크립트에서 루핑을 사용한다. – Hariharan