为了账号安全,请及时绑定邮箱和手机立即绑定

如何转义 JSON 字符串中的双引号

如何转义 JSON 字符串中的双引号

POPMUISE 2023-09-21 10:08:10
我正在尝试解析Hello " test包含已转义的双引号的字符串,但出现错误JSON.parse(`{"x":"Hello \" test "}`)这里有什么我错过的吗?JSON.parse(`{"x":"Hello \" test "}`)
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

你只需要转义反斜杠\,所以它变成两个反斜杠\\


console.log(JSON.parse('{"x":"Hello \\" test"}'))


查看完整回答
反对 回复 2023-09-21
?
守候你守候我

TA贡献1802条经验 获得超10个赞

let mydata = `{"x":"Hello \" test "}`

 

let escapeJsonFunc = function(str) {

    return str.replace(/\\/g,'\\');

};



console.log( escapeJsonFunc(mydata) )


查看完整回答
反对 回复 2023-09-21
  • 2 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信