JSON 如何得到方括号?

JSON how to get squared brackets?

我有以下代码:

    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=?

那么我怎样才能得到方括号而不是弯曲的括号呢?

您应该按以下方式遍历数据并推送项目:

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