2014-02-11 2 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

JavaScript в области HTML? – 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

Смежные вопросы