gpt4 book ai didi

javascript - 带有转义字符的 JSON Stringify

转载 作者:行者123 更新时间:2023-11-30 19:25:07 57 4
gpt4 key购买 nike

我写了一些脚本来以 json 的形式从数据库中获取数据,处理它并生成 sql 语句,但卡在了这里。下面是我们导出为json时数据库生成的json

{
"id" : 12345,
"data" : "{\"title\":\"Hello world\"}"
}

当我执行 JSON.Parse(data) 时,它转换为对象,这很好,因为我可以获取标题值,我获取标题并执行我的 api 调用过程并更新标题的值工作正常。

当我执行 JSON.stringify(data) 时,我没有得到以下格式的字符串,所以当返回并尝试使用此值在数据库中进行更新时,它会因字符串而抛出错误格式化,它有很多行,所以我不能手动更改转义字符

"{\"title\":\"Hello world\"}"

有什么方法可以让我恢复到这种格式,以便轻松更新数据库,我在这里举了一个例子来简化它,但随着标题数据有更多的属性,任何提示或方向表示赞赏

最佳答案

Double JSON.stringify 将为您解决问题

const someImportantThing = JSON.parse("{\"title\":\"Hello world\"}")
someImportantThing.title = someImportantThing.title + " StackOverFlow is here"

const stringified = JSON.stringify(JSON.stringify(someImportantThing))
console.log(stringified)

关于javascript - 带有转义字符的 JSON Stringify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56996392/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com