如何删除“ 从我的JSON在JavaScript?
我正在尝试将json注入到我的backbone.js应用程序中。 我的json有"
为每个报价。
有没有办法让我删除这个?
我在下面提供了一个示例:
[{"Id":1,"Name":"Name}]
想必你有一个variables,并使用JSON.parse(data);
。 在这种情况下,使用:
JSON.parse(data.replace(/"/g,'"'));
你可能想修复你的JSON写作脚本,因为"
在JSON对象中无效。
接受的答案是正确的,但是我遇到了麻烦。 当我添加我的代码,检查debugging器,我看到它从改变
result.replace(/"/g,'"')
至
result.replace(/"/g,'"')
而不是我用这个
result.replace(/("\;)/g,"\"")
通过这个符号它的作品。
var data = $('<div>').html('[{"Id":1,"Name":"Name}]')[0].textContent;
应该parsing所有你需要的编码值。