2013-07-08 106 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); 
}