PHP数组转json遇到的问题汇总

数据库中的浮点数会自动转成字符串,这个是正常的,特别注意不要直接通过json传递浮点数,会出现精度丢失或错乱的问题,所以还是转字符串后传递为好。

空数组转json不会自动转为对象,有数据才会转成对象,解决办法
法1
if(empty($arr)){
$arr=new \StdClass();
}
法2 echo json_encode($arr, JSON_FORCE_OBJECT);die;

THE END