【发布时间】:2015-07-23 20:45:57
【问题描述】:
我的 JSON 文件包含:
{
"age": 0,
"id": "motorola-xoom-with-wi-fi",
"imageUrl": "img/phones/motorola-xoom-with-wi-fi.0.jpg",
"name": "Motorola XOOM\u2122 with Wi-Fi",
"snippet": "The Next, Next Generation\r\n\r\nExperience the future with Motorola XOOM with Wi-Fi, the world's first tablet powered by Android 3.0 (Honeycomb)."
},
我需要通过使用纯 javascript 以某种方式将其显示为“ul”“li”列表 我写了这段代码,但它不起作用:
function createList(){
var arr = JSON.parse(phones);
var out = "<ul>";
for(var i = 0; i < arr.length;i++){
out+="<li>" + arr[i].age + arr.id[i]+
arr[i].imageUrl + arr[i].name + arr[i].snippet + "</li>";
}
out+= "</ul>";
document.getElementById("div1").innerHTML = out;
}
【问题讨论】:
-
什么不起作用?
-
你能创建一个 JSFiddle 或代码 sn-p 以便更容易查看吗?谢谢。
-
什么不起作用?看起来不错……
-
json 不是一个数组,它是一个对象。你应该使用
for (var key in obj) -
那里有语法错误。 . .
arr.id[i]应该是arr[i].id。
标签: javascript html json