2014-11-02 60 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/ – 2014-11-02 08:36:47

+0

'console.log'向控制檯窗口顯示結果,而不是瀏覽器。順便說一句,你在你的小提琴中有一個錯字:http://jsfiddle.net/8t2ofpet/ – 2014-11-02 08:37:50

+0

在結果控制檯?在jsfiddle中右下部分? – 2014-11-02 08:38:48