JSON

PHP中json_decode()溢出的问题

字号+ 作者:H5之家 来源:H5之家 2017-03-14 11:03 我要评论( )

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

    本文来自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升级为大神并不难!


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 使用 R 从 JSON 中的数据中获取有意义的统计方法

    使用 R 从 JSON 中的数据中获取有意义的统计方法

    2017-03-14 12:00

  • 解析javascript 数组以及json元素的添加删除

    解析javascript 数组以及json元素的添加删除

    2017-03-14 11:00

  • 对象与 JSON

    对象与 JSON

    2017-03-13 12:00

  • J2ME/J2EE的JSON数据交换的方式

    J2ME/J2EE的JSON数据交换的方式

    2017-03-13 11:05

网友点评
6