【发布时间】:2014-11-03 19:15:42
【问题描述】:
我的代码如下
foreach($location_total_n_4 as $u=> $v) {
$final_location_total_4 .= "[".$u.",".$v."],";
}
我将这些值作为 JSON 发送。
echo json_encode(array("location"=>"$final_location_total_4" ));
这是我的response 对象的外观:
{
"location": "[1407110400000,6641],[1407196800000,1566],[1407283200000,3614],"
}
我正在使用 ajax 创建成功图表。所以我需要这样的图表,
{
"location": [1407110400000,6641],[1407196800000,1566],[1407283200000,3614],
}
谁能帮我解决这个问题?
【问题讨论】:
-
你从哪里得到这个回复?如果是您的代码返回它 - 为什么不直接生成它呢?
-
foreach($location_total_n_4 as $u=> $v) { $final_location_total_4 .= "[".$u.",".$v."],";我在 json 中发送这些值。 echo json_encode(array("location"=>"$final_location_total_4"));
-
@Mr7-itsurdeveloper 所以你在 PHP 中添加双引号,你想用 jQuery 删除它? foreach 循环有什么用?只需删除该循环:
json_encode(array("location"=> $location_total_n_4)); -
@StephanVierkant 想法相同,但 OP 想要使用的结构有点不同。
-
条目太多了,我把它和时间结合起来 $location_total_n_4=array_combine($date_d_4,$location_total_4); foreach($location_total_n_4 as $u=> $v) { $final_location_total_4 .= "[".$u.",".$v."],"; }