使用jQuery迭代JSON数组

时间:2013-06-30 10:29:35

标签: jquery json

我有一个JSON数组(部分数据)。

   {
      "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?

2 个答案:

答案 0 :(得分:3)

这就是for迭代器的设计目的。

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

答案 1 :(得分:1)

使用.each()函数循环键值对并显示如下所示的值。

$.getJSON("people.json", function(obj){   
     $.each(obj, function(key,value){
         alert(value.firstName);
     });
});