Javascript 使用不包含“JSON”的JSON数据;x/y“;作为关键
我对这个JSON和图形的世界很陌生,第一次使用人力车 在示例中,它使用以x和y为键的JSON数据:Javascript 使用不包含“JSON”的JSON数据;x/y“;作为关键,javascript,json,rickshaw,Javascript,Json,Rickshaw,我对这个JSON和图形的世界很陌生,第一次使用人力车 在示例中,它使用以x和y为键的JSON数据: { x: 1910, y: 92228531 } 我的数据具有以下键、值: {"sampletime":"2013-05-11 11:47:54","samplevalue":"4.39"} 有没有可能让Rickshaw以这种格式使用我的数据,或者可以说有一种方法可以在运行中转换这些JSON数据 更新: 将SQL更改为: select sampletime as "x", samplevalu
{ 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;
将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);
注意,需要转换为历元时间和浮点。将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);
注:需要转换为历元时间和浮点