无法在javascript中替换"to"

-1 javascript string json replace

在我的.js中有一个字符串

var jdata ="[{\"name\":\"John\"}]"

我想将其转换为[{"name":"John"}].

我尝试了以下但失败了

jdata = jdata.replace("\"","\"")
jdata = jdata.replace("\\"","\"") jdata = jdata.replace("\\\"","\"")

更换的正确方法是什么?

xda*_*azz 5

\ 只是使用转义字符串内的双引号(因为你在外面使用双引号).

\实际上你的字符串中没有字符.

如果要将字符串转换为对象,请使用:

var obj = JSON.parse(jdata);
Run Code Online (Sandbox Code Playgroud)