2013-07-08 105 views
-1

我在JSON數組,看起來像這樣:獲得第三對象從JSON數組

[ 
    {"x":161,"y":109,"colour":"FF0000"}, 
    {"x":146,"y":93, "colour":"FF0000"}, 
    {"x":133,"y":81, "colour":"FF0000"} 
]; 

我想成立一​​個strokeStyle屬性來獲取從給定物體的顏色。

那麼如何選擇「顏色」值?

+0

它不可能回答這個問題unles你指定你正在使用的語言 –

+0

woops,我需要在javascript中調用它 – jamesbar

回答

0

JavaScript允許你在JSON訪問屬性很容易的對象。例如,可以通過此特定對象和console.log()出與此環的顏色迭代(假設jsonObj是變量存儲給定的JSON數組):

for (var i = 0; i < jsonObj.length; i++){ 
    console.log(jsonObj[i].colour); 
} 

(如果你不希望通過他們進行迭代,並且只是想要一個特定的對象,您可以使用數字索引而不是循環迭代器。)

這是JSFiddle example。 (請記住打開控制檯日誌以查看結果。)

如果這不是您要查找的內容,請隨時告訴我,我很樂意進一步幫助。祝你好運!

+0

完美!非常感謝Serlite! – jamesbar

0

您可以使用此:

//data is your array 
$.each(data, function(index, element) { 
    // use can access the colour field like this: 
    console.log(element.colour); 
}); 
+0

謝謝!不知道$。每個,作品像一個魅力:) – jamesbar

0

1.使用的foreach

data.forEach(function(entry) { 
    console.log(entry.colour); 
}); 

2. For循環

for (var i = 0; i < data.length; i++) { 
    console.log(data[i].colour); 
} 

3.使用,在

for (entry in data) { 
    console.log(entry.colour); 
}