我在Javascript中使用以下行来解析json字符串。
var obj = JSON.parse('{"respDataMap":{"userMessages":{"lbSearchHint":"Enteravalueandpress\"Enter\"orclickon\"Search\"#"}},"respErrorCode":"","respErrorMessage":""}');
字符串中的转义双引号字符导致json解析失败。 但是,在线JSON验证器中粘贴的相同字符串被认证为有效。 我该如何解决这个问题?
答案 0 :(得分:5)
对转义字符使用双斜杠
var obj = JSON.parse('{"respDataMap":{"userMessages":{"lbSearchHint":"Enteravalueandpress\\"Enter\\"orclickon\\"Search\\"#"}},"respErrorCode":"","respErrorMessage":""}');