2014-02-11 86 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對象成員和訪問每個成員得到他們的用戶名。我似乎無法得到這個工作。有人可以看看告訴我如何解決這個問題。我想我在這裏錯過了一個概念。

+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 /版本評論。在我設法更正網址之前,您的反應非常迅速。 – user3295577