首页 存档 技术 查看内容

PHP中json_decode()溢出的问题

2018-3-30 13:00 |来自: 互联网 377 0

摘要: 本文来自PHPGod联盟北京小伙伴的原创文章,欢迎点评。 有时候会遇到json_decode()解析的字符串中有个长整型,解析成1.0E….之类的溢出问题。解决办法根据php的版本不同而不同:PHP5.4以上的可以配置下json_decode(), ...

本文来自PHPGod联盟北京小伙伴的原创文章,欢迎点评。

有时候会遇到json_decode()解析的字符串中有个长整型,解析成1.0E….之类的溢出问题。
解决办法根据php的版本不同而不同:
PHP5.4以上的可以配置下json_decode(),解析的时候这么写就好
//$de_res为需要解析的值;
json_decode($de_res,true, 512, JSON_BIGINT_AS_STRING);
如果是5.4版本以下的可能要麻烦一些了.需要用到以下这个类.来替代json.
怎么用就不用我说了吧.这个方法如果也对你的情况没用的话,要不就升级php版本,要不就用正则吧.Good Luck!

完整代码如下,由于代码实在太长,于是截图如下。


关注微信公众号:PHP技术大全

PHPer升级为大神并不难!


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部