防止JSON.parse删除反斜杠和后面的字母?

时间:2016-08-15 11:53:47

标签: javascript json parsing

考虑以下字符串:

text = '{"section": "\main" }'

如果我将JSON.parse应用于此,我将获取数据

  

{section:“ain”}

我想使用JSON.parse将字符串解析为Javascript变量,但我不希望它因反斜杠而执行修改。

所以我可以使用一个设置,以便JSON.parse不会删除反斜杠和字母'm',而是给我数据

  

{section:“\ main”}

任何人都有任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

你必须用4个反斜杠替换所有这些单反斜杠。

jsonString.replace('"\','"\\\\');

这应该可以解决问题。不知道为什么需要4,但这对我有用。