如何用循环输出json?

时间:2014-05-27 07:30:24

标签: javascript jquery json

我有一些JSON文件:

"productsAtributesMaping":[
    {
        "model":"first",
        "params":["0", "1", "2"]
    },
    {
        "model":"second",
        "params":["0", "1", "2", "3", "4"]
    }
]

如何用循环输出每个对象的参数?

2 个答案:

答案 0 :(得分:1)

您可以像这样使用each()

$.each(data.productsAtributesMaping, function(i, val) {
    $.each(val.params, function(x, param) {
        console.log(param);
    });
});

Example fiddle

答案 1 :(得分:0)

使用parseJSONfor..in循环:

// fill in `jsonData` variable
var obj = jQuery.parseJSON(jsonData);
for(var i in obj) {
    var item = obj[i];
    console.log(item.model);
    console.log(item.params);
}