在执行json_encode时保留类型

时间:2017-07-10 10:05:07

标签: php json

json_encode在逗号

之后不会保留双号而没有数字
echo json_encode(['a' => 4.0]);
{"a":4}

如何强制json_encode执行此操作?

echo json_encode(['a' => 4.0]);
{"a":4.0}

2 个答案:

答案 0 :(得分:2)

你可以这样尝试

 echo json_encode($data, JSON_PRESERVE_ZERO_FRACTION);

答案 1 :(得分:0)

将数据编码为

时,

添加JSON_PRESERVE_ZERO_FRACTION可选参数

$json = json_encode($data, JSON_PRESERVE_ZERO_FRACTION);