0

アプリケーション用の 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}}]

Flot で使用するには、RABL の構造をどのように変更すればよいですか?

ありがとう。

4

1 に答える 1

2

RABL については何も知りませんが、javascript 側の jquery ワンライナーです。

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)]] });
于 2013-01-29T17:25:40.387 に答える