JSON 是:
{"Name":"bb", "age":"10"}
我在网上搜索了很多,但大多数答案都是因为我以前知道“姓名”和“年龄”,所以他们引用了j.Name,j.age。
我只是想做同样的事情,因为我们不知道对象内部的键,我们想要迭代所有项目并打印出 KEY 和 VALUE(我们以前不知道 KEY)。 foreach 语句在 Firefox 中运行良好,但我发现 IE 无法支持 foreach 循环...
最佳答案
您可以使用 for...in
循环,如下所示:
var obj = {"Name":"bb", "age":"10"};
for(var key in obj) {
if(obj.hasOwnProperty(key))
alert("Key: " + key + "\nValue: " + obj[key]);
}
或者在 jQuery 中 $.each()
如果您需要关闭,如下所示:
var obj = {"Name":"bb", "age":"10"};
$.each(obj, function(key, value) {
alert("Key: " + key + "\nValue: " + value);
});
关于javascript - jQuery 迭代对象(JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232632/