【发布时间】:2014-09-10 06:00:45
【问题描述】:
php代码:
foreach($location_total_n_4 as $u=> $v)
{
$final_location_total_4 .= "[".$u.",".$v."],";
}
我以 json 格式发送这些值。
echo json_encode(array(
"location"=>"$final_location_total_4"
));
结果是:
{"location":"[1407110400000,6641],[1407196800000,1566],[1407283200000,3614],[1407369600000,3654],[1407456000000,2918],[1407715200000,3900],[1407715200000,3900],"}
其实我想要这个值如下:
{"location":[1407110400000,6641],[1407196800000,1566],[1407283200000,3614],[1407369600000,3654],[1407456000000,2918],[1407715200000,3900],[1407715200000,3900]}
【问题讨论】:
-
你有引号,因为那是一个字符串。为什么不直接在 HTML 中回显(作为 javascript)?
-
除非你在其他地方加上引号,否则上面的代码似乎没有在你的值周围加上任何额外的引号。一个简单的回声不应该在它周围添加那些引号
-
好的,你们俩都是对的。但是我在 json 中发送这些值。所以它会产生问题。