如果单引号是响应的一部分,jQuery.parseJSON将失败

时间:2015-08-21 05:24:20

标签: jquery json parsing

读取响应对象,该值在其中有单引号 -

{"Offername":"One month Offer",
"OfferDescription":"One month's goodies free"}

尝试添加转义字符,但上述内容对JSON有效jsonlint.comjQuery.parseJSON仍然失败,上述JSON包含单撇号。

感谢任何有助于我的回应。

1 个答案:

答案 0 :(得分:0)

正如其中一位评论者所说,您正在使用对象而不是字符串。 因此,您需要使用命令JSON.stringify将其转换为字符串。

  

JSON.stringify()方法将JavaScript值转换为JSON   string,如果是replacer函数,则可以选择替换值   如果是,则指定或者可选地仅包括指定的属性   指定了replacer数组。 More

然后,当你得到一个字符串(用typeof测试它)时,你可以解析它(注意:jQuery.Parse需要一个字符串,而不是一个对象)。 About

jsFiddle