我如何在json中存储格式化的字符串

时间:2019-02-08 22:58:10

标签: javascript node.js json

我正在尝试使用一个文档存储,该存储要求我以有效的json格式存储数据。在我的情况下,其中一个字段是邮件合并文本,该文本具有单引号,双引号和大括号,如下例所示。

Hi {{ first_name | fallback: "there" }},

I gave you a call for our scheduled appointment today but wasn't able to reach you. I'm still 
happy to chat, so let's get a new time on the calendar. Send a few new times that work for you and I’ll give you a ring.

Thanks,

{{ my_first_name | fallback: "" }}

想知道是否有一个函数可以用来对文档进行转义以使其成为有效的json,以便可以保存该文档,并在我读取其进行处理时将其转回没有转义字符的纯字符串。

2 个答案:

答案 0 :(得分:0)

JSON.stringify可以处理任何字符串。

const weirdChars = `Hi {{ first_name | fallback: "there" }}`;
const doc = { text: weirdChars };
const docStr = JSON.stringify(doc);

答案 1 :(得分:-1)

不确定我是否阅读正确但值得一试

JSON.stringify()

然后将其解析出来

JSON.parse()