【发布时间】:2014-03-29 07:34:00
【问题描述】:
我在 Javascript 中使用以下行来解析 json 字符串。
var obj = JSON.parse('{"respDataMap":{"userMessages":{"lbSearchHint":"Enteravalueandpress\"Enter\"orclickon\"Search\"#"}},"respErrorCode":"","respErrorMessage":""}');
字符串中转义的双引号字符导致 json 解析失败。 但是,在线 JSON 验证器中粘贴的相同字符串被证明是有效的。 我该如何解决这个问题?
【问题讨论】:
-
在问这个问题时,我认为双反斜杠也不起作用。 (这是因为我试图用 Java 中的双斜杠替换单斜杠。不幸的是,我的 Java replaceAll 用法错误,导致我认为双反斜杠在 JS 中不起作用)
标签: javascript json parsing