【发布时间】:2020-05-20 05:16:21
【问题描述】:
我正面临以下代码 sn-p 的一个问题
我的情况是:
var lit = "{"foo":"test \\"1\\"","bar":"test 2"}";
console.log(lit);
var thaw2 = JSON.parse(lit);
console.log(thaw2);
由于 lit 对象中的双引号,我收到错误“意外标识符”。 我不能在这里把它改成单引号,有什么解决方案可以将该字符串转换为带有所有双引号的 json 对象吗?
任何帮助将不胜感激。
【问题讨论】:
-
为什么开头的字符串文字无效?我会专注于解决这个问题,因为目前你的源代码无法正常工作 - 尝试“修复”损坏的代码将涉及并且很容易出错。
-
你能用这个代替'{"foo": "test \\"1\\"", "bar": "test 2"}'
-
当你说不能改成单引号的时候,是指根本不能改外引号还是不能用单引号?
标签: javascript json