Javascript JS中数据的不可回避

Javascript JS中数据的不可回避,javascript,escaping,Javascript,Escaping,假设我有一个变量 var s = "\"\\\"abc\\\"\""; 当我在浏览器中显示时,它未切换到“\'abc\” 但我需要将其进一步调整为实际值“abc”。您可以,但可能不应该,调用eval: s = eval(s); 但这是非常危险的 为了更安全的解决方案,请提供更多详细信息。我正在调用一个服务,该服务以JSON格式返回表单组件的原始值。实际显示在“abc”(带引号)中的值,但返回的JSON是“\”\\“abc\\”\”。服务是否应该返回“abc”?var返回={value:“\\

假设我有一个变量

var s = "\"\\\"abc\\\"\"";
当我在浏览器中显示时,它未切换到
“\'abc\”


但我需要将其进一步调整为实际值“abc”。

您可以,但可能不应该,调用
eval

s = eval(s);
但这是非常危险的


为了更安全的解决方案,请提供更多详细信息。

我正在调用一个服务,该服务以JSON格式返回表单组件的原始值。实际显示在“abc”(带引号)中的值,但返回的JSON是“\”\\“abc\\”\”。服务是否应该返回“abc”?var返回={value:“\\\\\\\\\\\\\\\\”}