
json对象转换为字符串并保留格式
在将JSON对象转换为字符串用于文本框显示时,如何保持其原始格式,特别是换行符? 本文将介绍一种简单的方法。
JSON.stringify() 方法可以将JSON对象转换为字符串。关键在于利用其第三个参数控制输出格式。
通过将第三个参数设置为制表符\t,可以实现缩进,从而在生成的字符串中保留换行和缩进,使其与原始JSON格式保持一致。
示例代码:
const jsonData = { uno: 1, dos: 2, tres: { cuatro: 4, cinco: 5 } };
const jsonString = JSON.stringify(jsonData, null, '\t');
console.log(jsonString);
输出:
{
"uno": 1,
"dos": 2,
"tres": {
"cuatro": 4,
"cinco": 5
}
}
如上所示,null作为第二个参数,表示不进行值的转换,\t作为第三个参数,表示使用制表符进行缩进,从而完美保留了JSON的格式。 这使得在文本框中显示JSON数据时,能够清晰地展现其结构。










