Estoy creando una API para mi aplicación. Para crear mi API, uso RABL, y planeo usar mis datos de API para JS Flot Charts. La estructura de entrada de flot es la siguiente:
{
"label":"Total Orders",
"dataBar":[
[
1325376000000,
45023
],
[
1325462400000,
23090
],
[
1325548800000,
49002
],
[
1325635200000 ,
32909
],
[
1325721600000,
80211
]
]
}
Sin embargo, RABL genera el siguiente 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}}]
¿Cómo debo modificar la estructura de RABL para usarla en Flot?
Gracias.
Respuestas
2 para la respuesta № 1No sé nada sobre RABL, pero es un jquery one-liner en el lado de javascript:
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)]] });