【发布时间】:2017-01-21 14:04:58
【问题描述】:
我尝试使用 dygraph。我从 ajax 调用中获取数据,我需要将返回的 JSON 数组转换为 JavaScript 数组。
现在我的 dygraph 选项看起来像这样
series = {
sample1: {
color: 'Green',
strokeWidth: 3,
pointSize: 4
},
sample2: {
color: 'DarkBlue',
strokeWidth: 2,
pointSize: 3
},
sample3: {
color: 'DarkOrange',
strokeWidth: 1,
pointSize: 2
}
}
dygraph_options = {
title: title,
labels: jsonDataTable.labels,
series: series,
...
}
我的 php ajax 调用如下所示:
$series = array();
$series[] = array( 'sample1' => array('color' => 'Green'));
$series[] = array( 'sample2' => array('color' => 'DarkBlue'));
$series[] = array( 'sample3' => array('color' => 'DarkOrange'));
$table = array( "series" => $series, "labels" => $labels, "data" => $rows );
return $table;
我想从 json 中获取系列。但我返回的系列与javascript系列不同:
jsonDataTable.series -> [对象 { 库存={...}},对象 { 预测={...}}]
javascript 系列 -> 对象 { stock={...}, 预测={...},训练={...}}
我尝试了很多,但无法正常工作。
【问题讨论】:
标签: javascript php arrays json multidimensional-array