아래의 트리에서 ID를 기반으로 단일 json objec를 찾고 싶습니다. 예 - getObjeById(4)
,특정 개체 양식 트리를 재귀 적으로 찾는 방법
아래 트리에서 obj를 반환해야합니다. 이것에 대한 도움이 필요합니다.
data={
"mytree": {
"id": "dectree",
"dt": {
"choice": {
"id": 0,
"title": "Which color",
"description": "Choose color ?",
"choice": [
{
"id": 1,
"title": "Yellow",
"description": "Yellow ? ",
"choice": [
{
"id": 5,
"title": "Dark Yellow",
"description": "Dark Yellow ,
"choice": [
{
"id": 6,
"title": "id 6 yello",
"description": "<span> last leaf for yello </span>"
}]
},
{
"id": 4,
"title": "Light Yellow",
"description": "Light Yellow
}
]
},
{
"id": 2,
"title": "Red",
"description": "Red ?"
},
{
"id": 3,
"title": "Green",
"description": "Green
},
{
"id": 7,
"title": "white",
"description": "white color",
"choice": [
{
"id": 8,
"title": "id 8 white",
"description": "<span> last leaf for white </span>"
}]
}
]
}
}
}
}
재귀 코드는 매우 비쌉니다. 나무를 재구성 할 방법이 없을까요? –
이 솔루션을 사용해 보셨습니까? - http://stackoverflow.com/questions/10679580/javascript-search-inside-a-json-object –
개체 양식 트리를 찾을 다른 방법이 있으면 괜찮습니다. – user3215858