2014-11-02 3 views

ответ

0

Это действительно работает.
У вас есть array of objects.

var data = JSON.parse(value); // array of objects 
var firstObj = data[0]; 
console.log(firstObj.ItemId); // 153 

Вот еще один пример:

var jsonStr = '[{"ItemId":157, "Details":"first item"},{"ItemId":158, "Details":"second item"}]'; 
var json = JSON.parse(jsonStr); 
console.log(json); // [Object, Object] 
for(var i = 0 ; i < json.length; i++) 
{ 
    // Object {ItemId: 157, Details: "first item"} 
    // Object {ItemId: 158, Details: "second item"} 
    console.log(json[i]); 

    //157 
    //158 
    console.log(json[i].ItemId); 
} 

JSFIDDLE.

+0

Эта скрипка не отображает никаких результатов в браузере. http://jsfiddle.net/ffw3atfc/2/ –

+0

'console.log' показывает результаты в окне консоли, а не в браузере. Кстати, у вас есть опечатка в вашей скрипке: http://jsfiddle.net/8t2ofpet/ –

+0

в консоли результата? нижняя правая часть в jsfiddle? –

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