JSON如何获得方括号?

时间:2015-12-17 09:02:09

标签: arrays json highcharts highstock jsonobject

我有以下代码:

    JSONArray array = new JSONArray();
    array.put(allWaitClasses.get(0).allPairs.get(0).pair);
    array.put(allWaitClasses.get(0).allPairs.get(1).pair);
    array.put(allWaitClasses.get(0).allPairs.get(2).pair);
    array.put(allWaitClasses.get(0).allPairs.get(3).pair);
    array.put(allWaitClasses.get(0).allPairs.get(4).pair);
    array.put(allWaitClasses.get(0).allPairs.get(5).pair);
    json = array.toString();

我得到的是以下内容:

[
    {
        "name": "User I/O"
    },
    {
        "key": "61410583140000"
    },
    ...
]

但我想要的是方括号:

var data =[
    [
        1229904000000,
        12.74
    ],
    [
        1229990400000,
        115.20
    ],
    ...

其实我想要关注此API的模板: https://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=

那么如何才能得到弯曲的方括号?

1 个答案:

答案 0 :(得分:1)

你应该迭代数据并按以下方式推送项目:

      var arrayX = [];
       $.forEach( data, function ( item ) {
            arrayX .push( [
                    item.timestamp, item.value
            ] );
        } )