使用不同数量的字符串属性解析json

时间:2013-11-21 18:18:04

标签: javascript json

有谁能告诉我如何在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",

            }
        ]
    }

任何想法或建议?

非常感谢

2 个答案:

答案 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]); 
    }
}