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:“\\\\\\\\\\\\\\\\”}