php使用json_decode解析json返回NULL

php使用json_decode解析json返回NULL解决方法有:

1. json字符串必须以双引号包含
$output = str_replace("'", '"', $output);
2. json字符串必须是utf8编码
$output = iconv('gbk', 'utf8', $output);
3.不能有多余的逗号 如:[1,2,]
用正则替换掉,preg_replace('/,\s*([\]}])/m', '$1', $output);

另外如果还是不能解决可以用json_last_error()函数来查询错误提示
json_last_error — 返回最后发生的错误  (PHP 5 >= 5.3.0, PHP 7)

未经允许不得转载:YiEcho博客 » php使用json_decode解析json返回NULL

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏