解决php中使用json_decode显示NULL,json_decode没有数据
php中使用json_decode 显示NULL,的原因就是因为json_decode的数据不是严格意义上的UTF-8的编码。
所以需要手动修改转码即可!
使用php的file_get_contents获取API的json数据,从文件读取的json,js前端传递的json,在json_decode前使用:
|
001 |
|
转码,然后再使用json_decode(来转码):
|
001 |
|
最后使用var_dump打印出来看看,是不是有数据了?
如果php解析的json数据中文乱码可以查看:
本文介绍了解决PHP中使用json_decode显示NULL的问题,主要原因是数据不是标准的UTF-8编码。通过使用iconv函数进行编码转换,再进行json_decode操作,可以成功解析并显示数据。

283

被折叠的 条评论
为什么被折叠?



