使用javascript或jquery进行JSON解析

时间:2013-12-03 01:06:44

标签: javascript jquery json

我有以下有效的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) {

2 个答案:

答案 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)
});