晓夏

北漂的女孩

Good Luck To You!

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());


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。