/ / як отримати ідентифікатор під час розбору json за допомогою рекурсії? - javascript, jquery, json

як отримати ідентифікатор під час розбору json за допомогою рекурсії? - javascript, jquery, json

Підкажіть, будь ласка, як отримати посвідчення всіх дітей під час аналізу json.

Я використовую функцію рекурсії, але це виклик нескінченного часу ..

ось моя загадка: http://jsfiddle.net/Ds8vQ/

for(var i=0;i<json.children.length;i++){
console.log(json.children[i].id);
recusionGet(json.children[i]);
}
function recusionGet(obj){
console.log(obj)
if(typeof(obj.children)!="undefined"){
// alert("--")
for(var i=0;i<obj.children.length;i++){
console.log(json.children[i].id);
recusionGet(json.children[i]);
}
}
}

b
b-a-1
b-b-2
b-b-a
b-b-b

Відповіді:

1 для відповіді № 1
  1. Ви аналізуєте об’єкт, а НЕ JSON.
  2. Ось Відповідь

Зразок коду

var idLine = "";
recusionGet(json);
function recusionGet(object){
for (var elem in object ){
if(typeof(object[elem]) == "object"){
recusionGet(object[elem]);
}
if(elem == "id"){
idLine += object[elem] + "|";
}
}
}
console.log(idLine);