javascript - JSON.parse 与所有双引号
问题描述
我面临以下代码片段的一个问题
我的情况是:
var lit = "{"foo":"test \\"1\\"","bar":"test 2"}";
console.log(lit);
var thaw2 = JSON.parse(lit);
console.log(thaw2);
由于 lit 对象中的双引号,我收到错误“意外标识符”。我不能在这里将其更改为单引号,有没有解决方案可以将该字符串转换为带有所有双引号的 json 对象?
任何帮助,将不胜感激。
解决方案
最外边界使用单引号而不是双引号。
var lit = '{"foo":"test \\"1\\"","bar":"test 2"}';
console.log(lit);
var thaw2 = JSON.parse(lit);
console.log(thaw2);
推荐阅读
- swift - 我如何知道 SwiftUI 中视图/形状的内部或外部点击释放?
- git - 如何恢复所有已删除的 GitHub 分支?
- flutter - 颤振'列表
' 没有实例 getter 'length' - r - 使用 KNN 的 R 问题:错误 'train' 和 'class' 有不同的长度
- raspberry-pi2 - RPi 2B 更新为可拉伸,现在慢得令人窒息
- python - 遍历数据框列表并提取每个数据框
- javascript - javascript 正则表达式 matchAll
- c++ - 非类型模板参数的部分特化如何工作?
- python - 2.0.7 Django 操作错误没有这样的表
- javascript - Vue不从扩展面板更改数组数据并激活加载器