我有以下有效的JSON
[
{
"series": [
{
"name": "Comp",
"data": [
753,
384,
864,
654
],
"color": "#FFAC3F"
},
{
"name": "Ind",
"data": [
642,
456,
983,
564
]
},
{
"name": "Store",
"data": [
832,
243,
646,
777
],
"color": "#FF0000"
}
]
}
]
我想返回“系列”中的所有数据,但是做一些事情,比如说将它分配给变量,然后使用data.series不会返回任何内容。我怎么用jquery或javascript做到这一点?这个数据实际上是在jquery JSON ajax请求中返回的,如此......
$.getJSON(url, function(data) {
答案 0 :(得分:5)
您的JSON包装在一个数组中。你想要
data[0].series
为了获得更好的视觉效果,请查看
var data = [{foo: "bar"}, {hello: "world"}];
要获得foo
,您可以使用
data[0].foo; // "bar"
要获得hello
,您可以使用
data[1].hello; // "world"
考虑到你有
var data = [{series: [...]}];
您需要使用
data[0].series; // [...]
答案 1 :(得分:2)
$.getJSON(url, function(data) {
console.log(data[0].series)
});