我正在为我的应用程序创建API。要创建我的API,我使用RABL,并且我打算将我的API数据用于JS Flot Charts。 flot的输入结构如下:
{
"label":"Total Orders",
"dataBar":[
[
1325376000000,
45023
],
[
1325462400000,
23090
],
[
1325548800000,
49002
],
[
1325635200000 ,
32909
],
[
1325721600000,
80211
]
]
}
但是RABL输出以下JSON:
[{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432510000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432513000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432515000}}]
如何修改RABL的结构以便在Flot中使用它?
感谢。
答案 0 :(得分:2)
我对RABL一无所知,但它在javascript方面是一个jquery one-liner:
var data = [{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432510000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432513000}},{"order":{"total":"120.0","store_id":244234563,"completed_at":1358432515000}}]
var flotData = $.map(data, function(i){ return [[i.order.completed_at, parseInt(i.order.total)]] });