
如何在json转字符串时保留换行符?
许多应用场景需要在文本框中以格式化的JSON显示JSON数据,这需要保留JSON中的换行符。本文提供一种简单有效的方法。
利用JSON.stringify()方法
JSON.stringify()方法是将JavaScript对象转换为JSON字符串的标准方法。通过巧妙地使用其第三个参数,可以轻松控制输出的格式,从而保留换行。
以下代码示例演示了如何使用JSON.stringify()保留换行:
JSON.stringify({ uno: 1, dos: 2 }, null, 2)
这里,第三个参数2指定使用两个空格进行缩进,从而在生成的JSON字符串中创建换行和缩进。 你也可以使用制表符\t代替空格。
输出效果
使用上述方法,生成的JSON字符串如下所示:
{
"uno": 1,
"dos": 2
}
此格式化的JSON字符串在文本框中将清晰地显示换行和缩进,满足了可读性的要求。










