php无法解析json

作者: Rememberautumn 分类: PHP 发布时间: 2015-10-30 13:26 阅读: 2,488

php解析json主要需要注意:

1.获取的json字符串是不是utf-8编码

php的json_decode函数只能识别utf-8编码,可以使用

$s = iconv('gbk''utf-8'$s);

来将获得的数据转码。

2.通过网络获取的json.

通过网络获取的json往往带有bom头,所以解析json的时候会显示为null,所以去掉BOM头就可以啦。

if (substr($return, 0,3) == pack(“CCC”,0xef,0xbb,0xbf)) {
$return = substr($return, 3);
}
$data = json_decode($return,true);

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注