我有关键值对的数据,这些数据将用于在Highchart图中绘制时间序列数据。我的数据格式如下
{"EventTS":1497033900000,"MainsPower":204},
{"EventTS":1497034800000,"MainsPower":204},
{"EventTS":1497035700000,"MainsPower":204}
但Highchart需要采用以下格式的数据
{1497033900000,204},
{1497034800000,204},
{1497035700000,204}
我不能使用foreach循环,因为数据超过5万。请建议在不使用php中的foreach循环的情况下转换数据的方法
答案 0 :(得分:0)
您需要一个循环来更改它,或者更改您自己的代码以使其格式化不同。
在json_encode()之前的php中添加如下内容:
foreach($json as $item) {
$array[] = array_values($item);
}
$json[0] = $array;
它将被存储为madalin ivascu在评论中写的