2014-05-27 4 views
0

У меня есть JSON файл:Как вывести json с помощью цикла?

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

Как для вывода Params каждого объекта с контуром?

+1

стороне сервера или стороне клиента? – asprin

+0

Прежде всего, это недействительный json .. – Balachandran

+0

это клиентская сторона. JSON - это vaild, это часть их – user3664794

ответ

0

Использование parseJSON и for..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); 
} 
+0

Данные уже находятся в формате JSON, поэтому 'parseJSON' не требуется. Кроме того, params будет выводиться как объединенная строка, а не повторяться по мере необходимости OP. –

1

Вы можете использовать each() так:

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

Example fiddle

+1

Это место невероятно. Дайте ответ с демонстрацией его работы и все еще получите необъяснимое понижение. –

Смежные вопросы