如何删除" 来自我的json javascript?

Fra*_*kie 60 javascript

我正在尝试将json注入我的backbone.js应用程序.我的json有"每个报价.

有没有办法让我删除它?
我在下面提供了一个示例:

[{"Id":1,"Name":"Name}]
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 130

据推测,你有一个变量并正在使用它JSON.parse(data);.在这种情况下,使用:

JSON.parse(data.replace(/"/g,'"'));
Run Code Online (Sandbox Code Playgroud)

您可能希望修复JSON编写脚本,因为"它在JSON对象中无效.

  • 当我尝试这个时,我看到我的 js 代码更改为:`result.replace(/"/g,'"')` (2认同)

efi*_*rat 13

接受的答案是正确的,但我遇到了麻烦.当我添加我的代码,检查调试器时,我看到它改变了

result.replace(/"/g,'"')
Run Code Online (Sandbox Code Playgroud)

result.replace(/"/g,'"')
Run Code Online (Sandbox Code Playgroud)

而不是这个我用它

result.replace(/(&quot\;)/g,"\"")
Run Code Online (Sandbox Code Playgroud)

通过这种表示法它是有效的.


Juv*_*vil 5

var data = $('<div>').html('[{&quot;Id&quot;:1,&quot;Name&quot;:&quot;Name}]')[0].textContent;
Run Code Online (Sandbox Code Playgroud)

这应该解析您需要的所有编码值。