JSON.parse不适用于有效的json

时间:2014-02-26 12:50:58

标签: javascript json parsing

我在Javascript中使用以下行来解析json字符串。

var obj = JSON.parse('{"respDataMap":{"userMessages":{"lbSearchHint":"Enteravalueandpress\"Enter\"orclickon\"Search\"#"}},"respErrorCode":"","respErrorMessage":""}');

字符串中的转义双引号字符导致json解析失败。 但是,在线JSON验证器中粘贴的相同字符串被认证为有效。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

对转义字符使用双斜杠

var obj = JSON.parse('{"respDataMap":{"userMessages":{"lbSearchHint":"Enteravalueandpress\\"Enter\\"orclickon\\"Search\\"#"}},"respErrorCode":"","respErrorMessage":""}');