2014-02-11 5 views
0

내 JSON 구조 : http://snag.gy/da0nf.jpg중첩 된 JSON 키 값에 액세스 할 수 없습니다

내 JQuery와 : (http://jsfiddle.net/EAcs9/2/)

var wotAPI = "http://api.worldoftanks.com/2.0/clan/info/?"; 
$.getJSON(wotAPI, {application_id: "16924c431c705523aae25b6f638c54dd",clan_id: "1000013300"}) 

.done(function(jsonData) { 
$.each(jsonData.data, function(i) { 
     $('#result').append(i); 
    }); 
}); 

나는 얻기 위해 각 구성원을 내 JSON 객체의 멤버를 반복하고 접근하려는 자신의 account_name. 이 일을 할 수없는 것 같습니다. 이 문제를 해결하는 방법을 누군가에게 보여 줄 수 있습니까? 나는 개념을 여기에서 놓치고 있다고 생각한다.

+0

HTML 창의 JavaScript? – 1252748

+0

당신은 아마도 다음에 가까운 것을하려고 의도했을 것입니다. http://jsfiddle.net/EAcs9/2/ – alfasin

답변

0

실제 문제는이 코드에 있습니다. 그것이 당신이하고 있다고 생각하는 것을한다고 생각하지 않기 때문에 그것이해야 할 일입니다.

function getObjects(obj, key, val) { 
    var objects = []; 
    for (var i in obj) { 
     if (!obj.hasOwnProperty(i)) continue; 

     if (typeof obj[i] == 'object') { 
      objects = objects.concat(getObjects(obj[i], key, val)); 
     } else if (i == key && obj[key] == val) { 
      objects.push(obj); 
     } 
    } 

    return objects; 
} 

개체가 재귀의 반복마다 빈 배열로 설정된 것처럼 보입니다.

+0

jsfiddle.net/EAcs9/2를 언급하고 있습니다./1 ​​/ 버전을 가지고 놀았습니다. 에 댓글을 달았습니다. 내가 URL을 바로 잡을 수 있기 전에 당신은 매우 빨리 반응했습니다. – user3295577

관련 문제