使用javascript或jquery进行JSON解析
我有以下有效的JSON使用javascript或jquery进行JSON解析,javascript,jquery,json,Javascript,Jquery,Json,我有以下有效的JSON [ { "series": [ { "name": "Comp", "data": [ 753, 384, 864, 654 ], "col
[
{
"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"
}
]
}
]
我想返回“series”中的所有数据,但执行诸如将其赋值给变量然后使用data.series之类的操作不会返回任何内容。如何使用jquery或javascript实现这一点?这些数据实际上是在jquery JSON ajax请求中返回的,如下所示
$.getJSON(url, function(data) {
JSON被包装在一个数组中。你想要
data[0].series
为了获得更好的视觉效果,请查看此
var data = [{foo: "bar"}, {hello: "world"}];
要获得foo
,您可以使用
data[0].foo; // "bar"
data[1].hello; // "world"
要获取hello
,您可以使用
data[0].foo; // "bar"
data[1].hello; // "world"
考虑到你有
var data = [{series: [...]}];
你需要使用
data[0].series; // [...]
如果您正在调用
$.getJSON()
,则根本不需要解析它。解析后的对象将被传递给回调函数以供使用。我也这么认为,但当我发出警报(data.series)时,它不会发出除[object]之外的任何警报。对-请参阅问题的答案:)明白了。尽管很痛苦,但还是要执行类似于数据[0]的操作。序列[1]。如果我想要所有序列数据,例如[{“name”:“Comp”,“data”:[753384864654],“color”:“#FFAC3F”},是否有一些tostring函数或什么?