无法使用Php中的双引号对数据执行json解码

时间:2014-03-07 04:43:20

标签: php json

我有这样的数据

     { "STORYLINE":"Shn "shan" how "}

我无法对此数据执行json_decode,因为我在“Shan”周围有双引号。如何json_decode呢?

json_decode因为它而失败

我尝试添加斜杠,然后尝试使用条带斜线删除它,甚至尝试使用str_replace但没有任何问题。有什么方法可以解决它吗?

1 个答案:

答案 0 :(得分:3)

http://jsonlint.com/是验证JSON数据的好方法。

如果你放置{ "STORYLINE":"Shn "shan" how "}它会失败,但是如果你像@Marty那样逃避引号,你应该得到这样的结果:

{
    "STORYLINE": "Shn \"shan\" how "
}

哪个会验证。如果您仍然收到错误,您可能需要检查它是否在其他地方失败。