如何使用Jquery解码JSON(不同数量的元素,变化的键)

时间:2010-05-17 09:01:53

标签: javascript jquery json

我的JSON看起来像这样:

{
"person1@email.com":"Person1",
"person65@email.com":"Person65",
"person24@email.com":"Person24"
}

它以各种数量的元素和各种键返回。如果我的代码是这样的话,我如何遍历数据:

$.post("includes/ajax.php", {
    group_id : $('#group').val() 
}, function(data) {
    //how do i traverse data here?
}, "json");

任何帮助将不胜感激:)

谢谢!

1 个答案:

答案 0 :(得分:3)

jQuery已经将JSON数据解析为一个对象,所以你可以这样遍历它,例如:

for(var address in data) {
    var name = data[address];

    alert(name + " " + address);
}

您的数据结构有点次优,但您应该使用多维数组而不是电子邮件作为键,但这是无关紧要的。