【发布时间】:2016-02-24 12:33:13
【问题描述】:
我正在尝试从数据库中获取一些数据,并尝试创建一个新的 json 文件。但是,在我的输出中,数组中有双引号。
我在 Stack Overflow 上尝试了许多可用的解决方案,但到目前为止都没有成功。帮我删除它。
$to=array("name" => "Today","data" => $count1);
$yes=array("name" => "Yesterday","data" => $count2);
$ab=array($to,$yes);
$y=array("format" => "percent");
$z=array("labels" => $ti);
$json=json_encode(array("series" => $ab,"y_axis" => $y,"x_axis" => $z));
$fp = fopen('data.json', 'w');
fwrite($fp, $json);
fclose($fp);
当前输出:
{
"series": [
{
"name":"Today","data":["123","123","123"]
}
],
"y_axis": {
"format":"percent"
},
"x_axis": {
"labels": ["00:00","00:00","00:00"]
}
}
我在 123 和 00:00 左右不需要双引号。
【问题讨论】:
-
如果你想要整数,你应该在将它们添加到
$countX数组之前将它们转换为整数。而00:00不是有效数字,因此将其存储在 json 中的唯一方法是作为字符串。 -
我的回答对您解决问题有帮助吗?请告诉我。