在PHP JSON响应中将整数渲染为浮点数

时间:2017-09-26 14:11:31

标签: php laravel web-services lumen

我在PHP webservice(Lumen)中传递JSON响应,如下所示

$obj = ['test' => 0.0 ];
return $res = json_encode($obj);

但它的反应是整数。见下文

{"test":0}

我期待它在响应中作为浮点数0.0(不是字符串)。

1 个答案:

答案 0 :(得分:5)

0.0,1.0等等的值是整数,在这种情况下没有错。

但是如果你坚持要保留变量的类型,你可以这样做:

json_encode($obj, JSON_PRESERVE_ZERO_FRACTION);