从json获取所有数据?

时间:2011-04-14 14:43:49

标签: jquery

如何从Json Output获取所有数据?

$.getJSON("Test.php", { Id:Id}, function(json) {
        alert(json);
});

我知道:alert(json.name)

2 个答案:

答案 0 :(得分:1)

您可以再次序列化对象:

alert(JSON.stringify(json));

虽然对我没有多大意义。如果它仅用于调试,请获取Firebug(您可以创建一个仅用于开发或使用Google Chrome的新配置文件)。

如果您确实想对响应执行某些操作,则必须访问该对象的值,例如

json.bar
// or
json[1].bar

但你必须明白这个物体的结构。

您也可以使用for...in或带有for循环的数组循环遍历对象的属性。

答案 1 :(得分:-1)

我想你不知道json对象有什么值。 试试这个:

jQuery.each(json, function(key, value) {
   //send each key with his value to the console
   console.log("key", key, "value", value);
   //or maybe to the documento
   document.write("key: " + key + " value: " + value);
});

另请阅读此tutorial我在阅读后了解了很多jquery和javascript