首页 > 解决方案 > JSON.parse 与所有双引号

问题描述

我面临以下代码片段的一个问题

我的情况是:

var lit = "{"foo":"test \\"1\\"","bar":"test 2"}";

console.log(lit);

var thaw2 = JSON.parse(lit);
console.log(thaw2);

由于 lit 对象中的双引号,我收到错误“意外标识符”。我不能在这里将其更改为单引号,有没有解决方案可以将该字符串转换为带有所有双引号的 json 对象?

任何帮助,将不胜感激。

标签: javascriptjson

解决方案


最外边界使用单引号而不是双引号。

var lit = '{"foo":"test \\"1\\"","bar":"test 2"}';

console.log(lit);

var thaw2 = JSON.parse(lit);
console.log(thaw2);

推荐阅读