1

我是JSON和图形世界的新手,第一次使用 Rickshaw。

在示例中,它使用以 x 和 y 作为键的JSON数据:

{ x: 1910, y: 92228531 }

我的数据具有以下键值:

{"sampletime":"2013-05-11 11:47:54","samplevalue":"4.39"}

是否可以告诉 Rickshaw 以该格式使用我的数据,或者可以说有一种方法可以即时转换此JSON数据?

更新:

将 SQL 更改为:

select sampletime as "x", samplevalue AS "y" from rn_qos_data_0011 order by sampletime desc limit 10;
4

1 回答 1

1

将 SQL/PHP 更改为:

$sql = mysql_query("select sampletime as \"x\", samplevalue AS \"y\" from rn_qos_data_0011 order by sampletime desc limit 10;");

$results = array();
while($row = mysql_fetch_array($sql))
{
   $results[] = array(
      'x' => strtotime($row['x']),
      'y' => (float)$row['y']
   );
}
header('Content-Type: application/json');
echo json_encode($results);

请注意,需要转换为纪元时间和浮点数。

于 2013-05-11T11:25:37.307 回答