Tag: json_decode
原创, 服务器json, json_decode
PHP json_decode 返回 NULL 终极解决方案
- by chenxue4076
- 5 years ago
- 0 comments
最近做抓取网页json结果 json_decode 的时候 总是返回 null, 网上 给出几种解决方法 解决方法一: 出现这个问题是因为在 json 字符串中反斜杠被转义,只需要用 htmlspecialchars_decode() 函数处理一下 $content 即可: $content = htmlspecialchars_decode($content); 此时再使用 json_decode() 函数解析,就没有问题了. 另外一种 解决方法二: 在保存 json 数据时使用 urlencode() 函数: $content = urlencode(json_encode($content)); 解析时使用 urldecode() 函数: $content = urldecode($content); 即可避免反斜杠转义造成的无法解析。 但是以上2种并没有解决 返回NULL的问题,于是又看了另外一个解决方案 确保原字符串是UTF-8编码的
Read More