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

Javascript 如何使用Jquery解码JSON(不同数量的元素,不同的键),javascript,jquery,json,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"); 它以不同数

我的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");
它以不同数量的元素和不同的键返回。如果我的代码如下所示,如何遍历数据:

{
"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");
任何帮助都将不胜感激:)


谢谢

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

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

    alert(name + " " + address);
}

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

jQuery已经将JSON数据解析为对象,因此您可以像这样遍历它,例如:

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

    alert(name + " " + address);
}
虽然您的数据结构有点次优,但您应该使用多维数组而不是电子邮件作为键,但这并不重要