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)

php使用json_decode解析json返回NULL:等您坐沙发呢!

发表评论

表情
还能输入210个字