猿问

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

我正在尝试解析Hello " test包含已转义的双引号的字符串,但出现错误

JSON.parse(`{"x":"Hello \" test "}`)

这里有什么我错过的吗?

JSON.parse(`{"x":"Hello \" test "}`)


POPMUISE
浏览 131回答 2
2回答

陪伴而非守候

你只需要转义反斜杠\,所以它变成两个反斜杠\\console.log(JSON.parse('{"x":"Hello \\" test"}'))

守候你守候我

let mydata = `{"x":"Hello \" test "}` let escapeJsonFunc = function(str) {    return str.replace(/\\/g,'\\');};console.log( escapeJsonFunc(mydata) )
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答