PHP json_decode 函数解析 json 结果为 NULL 的解决方法

发布时间:2018年12月08日 阅读:336 次

解决方法一:

出现这个问题是因为在 json 字符串中反斜杠被转义,只需要用 htmlspecialchars_decode() 函数处理一下 $content 即可:

$content = htmlspecialchars_decode($content);

此时再使用 json_decode() 函数解析,就没有问题了

解决方法二:


在保存 json 数据时使用 urlencode() 函数:

$content = urlencode(json_encode($content));

解析时使用 urldecode() 函数:

$content = urldecode($content);

即可避免反斜杠转义造成的无法解析。


Tag:
相关文章

发表评论: