带有倒置逗号的Json.parse错误

时间:2013-07-04 09:56:04

标签: php json string parsing

我正在使用JSON.parse()函数在论坛中处理问题和答案(存储在某处)。 对于像

这样的回复
response = {"Q":"What is PHP","reply":"Google it"}

它工作正常但是如果用户输入带有引号的东西,我会遇到问题 例如

response = {"Q":"What is PHP","reply":"Google **"what is php"**"}

我如何逃脱那些引号?

3 个答案:

答案 0 :(得分:2)

使用反斜杠前缀任何嵌入的双引号:

response = {"Q":"What is PHP","reply":"Google \"what is php\""}

答案 1 :(得分:1)

从javascript使用encodeUriComponent从php使用urlencode

答案 2 :(得分:0)

逃避

response = {"Q":"What is PHP","reply":"Google **\"what is php\"**"}