在javascript中转义字符,将\“替换为”

时间:2013-03-14 12:27:21

标签: javascript regex json extjs extjs4

我有一个json对象,将从服务器端返回如下。

{"name":"value which has \" "} for Ex : {"Key":"This Key\" "}

当我在客户端获得此响应时,它会自动编码为stringify之后的结果

 {"Key":"This Key\\\" "}

现在我想将\\\"替换为\",以便我的界面只显示This Key"

直到我尝试jsonString.replace(/\\\"/g,'\"');,但输出This Key\\"

请帮帮我,我弄错了..

此致 Punith

2 个答案:

答案 0 :(得分:3)

您似乎试图用正则表达式编写JSON解析器。不要这样做,使用现有的。

var data = JSON.parse(string_of_json);
var key = data.Key;

答案 1 :(得分:2)

您可以使用replace()函数:

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

有效。

P.S。你忘记了" \"