json数据怎么加上转义字符/

qq_42057026 2018-04-24 02:53:24
遇到一个问题,例如
let j = {
"a":"gg",
"b":123,
"c":false
}
let res = JSON.Stringfy(j)
console.log(res)
我希望得到的结果是{\"a\":\"gg\",\"b\":123,\"c\":false}这样子的字符串
我应该怎么操作,跪求一解
...全文
4492 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
佳兴 2019-04-02
  • 打赏
  • 举报
回复
StringEscapeUtils.unescapejson(j);
wcwtitxu 2018-04-24
  • 打赏
  • 举报
回复 4
JSON.stringify(JSON.stringify(j)) 使用两次 JSON.stringify, 除了 " 号,其它的 \ 之类的需要转义的,都会帮你转好。 开始结束的引号也给你加上了 ( 这点需要注意 )
天际的海浪 2018-04-24
  • 打赏
  • 举报
回复
let res = JSON.stringify(j).replace(/(\")/g,"\\$1");
functionsub 2018-04-24
  • 打赏
  • 举报
回复
var a = /"/g;
res = res.replace(a,'\\"');

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧