user3664794
user3664794

Reputation: 16

How to output json with loop?

I have some JSON file:

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

How to output a params of each object with loop?

Upvotes: 0

Views: 57

Answers (2)

Rory McCrossan
Rory McCrossan

Reputation: 337570

You can use each() like this:

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

Example fiddle

Upvotes: 1

Sharikov Vladislav
Sharikov Vladislav

Reputation: 7269

Use parseJSON and for..in loop:

// 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);
}

Upvotes: 0

Related Questions