Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript或jquery进行JSON解析_Javascript_Jquery_Json - Fatal编程技术网

使用javascript或jquery进行JSON解析

使用javascript或jquery进行JSON解析,javascript,jquery,json,Javascript,Jquery,Json,我有以下有效的JSON [ { "series": [ { "name": "Comp", "data": [ 753, 384, 864, 654 ], "col

我有以下有效的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"
            }
        ]
    }
]
我想返回“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函数或什么?