2013-06-30 2 views
0

У меня есть массив JSON (частичные данные).Итерация массива JSON с использованием jQuery

{ 
     "person1": { "firstName": "Joe", "lastName":"Dutonz"}, 
     "person2": { "firstName": "Joe", "lastName":"Foo"}, 
etc 
    } 

Требование состоит в цикле через массив JSON и отображать все Firstname данных людей.

$.getJSON("people.json", function(obj) 
{ 
    loop through people data and display firstName 
}); 

Использование jQuery, как получить firstName?

+0

Это не похоже на массив. –

+0

@SubirKumarSao .. не выглядит просто .. это ** не массив ** вообще ... – bipen

+0

@ Субир, я уже упоминал, что это частичные данные –

ответ

3

Это то, что итератор for был разработан, например.

$.getJSON("people.json", function(obj) 
{ 
    for (var propName in obj) 
    { 
     console.log(obj[propName]); 
    } 
}); 
1

Используйте функцию .each() для прохождения через пары значений ключа и отображения значения, как показано ниже.

$.getJSON("people.json", function(obj){ 
    $.each(obj, function(key,value){ 
     alert(value.firstName); 
    }); 
}); 
Смежные вопросы