json转译的问题

今天遇到一个之前没遇到的情况

这边调用接口的时候,一串json数据我直接解析成php的时候,太长导致我在使用

$json = json_encode($list);转译成的时候,里面有一个数据是时间戳的比较长,自动转成了浮点型。然后,百度关键字---长整型溢出。

解决方案$json = preg_replace('/("id":)(\d{9,})/i', '${1}"${2}"', $json);
或者$list = json_decode($list, true, 512, JSON_BIGINT_AS_STRING);

猜你喜欢

转载自www.cnblogs.com/cici1989/p/9566214.html