有谁能告诉我如何在html中显示以下json?我面临的问题是这些部分有不同的字符串字段 - 例如第一个只有3个(名称,数量和卡片)而下一个有4个字符串。我将在每个部分旁边写标题(名称:一,数量:50等)但如果字符串字段不存在,我不想显示标题
{
"products": [
{
"name": "One",
"quantity": 50,
"type": "card"
},
{
"name": "Two",
"thumbnail": "us.jpg",
"quantity": 50,
"type": "card"
},
{
"name": "Three",
"thumbnail": "thumb.jpg",
}
]
}
任何想法或建议?
非常感谢
答案 0 :(得分:1)
取决于您实际想要对给定数据执行的操作 - 但是,您可以使用for
来浏览对象,如下所示:
var json = {a: 5, b: 6, c: "aaa"}
for (var index in json)
console.log(index+" "+json[index]);
答案 1 :(得分:1)
几个循环'应该做的伎俩:
for (var i = 0; i < data.products.length; i++) {
for (var key in data.products[i]) {
//looping keys, rather than log, append to HTML somewhere
console.log(key + ":" + data.products[i][key]);
}
}