我正在尝试循环遍历一个json文件的对象数组,以访问其变量的键和值,并使用jquery的getjson和each将它们附加到列表项中。
我认为解决方案应该类似于这篇文章中的解决方案...但是我似乎无法使其工作并显示结果...任何帮助都将非常感激!
Jquery, looping over a json array
$.getJSON('data/file.json', function(data)
{
var data = [];
$(data).each(function(idx, obj)
{
$(obj).each(function(key, value)
{console.log(key + ": " + value);}
}
}
);
JSON数据格式如下:
[{
"name": "Name",
"street_address1": "XYZ Road",
"street_address2": null,
"city": "New York",
"zip": 10038,
"phone": 2122222222 ",
"description ": "About xyz..."
},
{ next listing... }]
而HTML应该像这样格式化:
Name: Name
Address: XYZ Road
Floor #2
City, State 10001
Description: About xyz...
data
和obj
不是jQuery对象,请尝试使用$.each
而不是$().each
。请查看我的答案中的第二次编辑。 - gen_Eric