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
] );
} )
我有以下代码:
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
] );
} )