用多行创建Json值

时间:2019-06-11 08:15:48

标签: json multiline

我的json文件包含多键和值。 我希望其中一个值包含换行符。 正如您在以下内容中看到的,我已经尝试了不止一个选项

{
 "ans": "first line \n second line \n third line",
 "ans1": "first line '\n' second line '\n' third line",
 "ans2": "first line '\\n' second line '\\n' third line",
 "ans3": ["Line one", "line Two", "Line Three"]
}

2 个答案:

答案 0 :(得分:0)

您可以使用模板文字而不是字符串反引号, 只需使用反斜杠(`)而不是反逗号,它是键盘上TAB键上方的键。则无需使用\ n或任何其他内容(如果您使用模板文字进行书写),只需按Enter键,它将视为换行符。

答案 1 :(得分:0)

JSON字符串不能包含文字(即不转义)返回或换行符。

在JSON字符串中指定“换行符”的通常方法是使用两个字符的序列\n

因此,在示例JSON中,.ans和.ans2都包含两个换行符规范,而.ans2没有换行符规范,因为三个字符的子序列\\n表示字母反斜杠,后跟字母{ {1}}。

例如,如果您想将.ans解码为“原始”字符串(即,使用文字换行符),则可以使用命令行程序,如下所示:

n