json_decode不解析
浏览量:303
熟悉和学习代码的发现json_decode没解析出来东西代码如下
<?php $res='{"resultcode":006,"resMsg":"测试数据"}'; $date = json_decode($res,true); var_dump($date); print_r(json_last_error());//使用json_last_error() 看错误代码
然后去百度了一下,都说是php的配置有问题,使用单引号没有转移过来,于是我改成双引号也是一样的没有转义过来,
然后分析一下原因,json_decode解析的过程中,会把resultcode下面的参数当成int,然后0开头的int类型又不属于,所以
会传过来null,错误码是4。
修改后:
<?php $res='{"resultcode":"006","resMsg":"测试数据"}'; $date = json_decode($res,true); var_dump($date); print_r(json_last_error());
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。