我知道对于JSON来说,空格很重要。但是,仅为了调试输出,我想打印格式化的JSON对象,因此带有制表符和换行符。
JavaScript中有格式化JSON字符串的函数吗?
发布于 2013-05-16 23:39:20
JSON.stringify的第三个参数控制间距。所以你可以这样做,例如:
var o = {
a: {c:34}
};
console.log(JSON.stringify(o, null, '\t'));此日志
{
"a": {
"c": 34
}
} 此参数可以接受不同类型的值:
参数可用于控制最终字符串中的间距。如果它是一个数字,则字符串化中的每个连续级别都将由这些空格字符(最多10个)缩进。如果它是一个字符串,则连续的级别将由该字符串(或它的前十个字符)缩进。
使用制表符模拟标准的漂亮打印外观:
https://stackoverflow.com/questions/16591742
复制相似问题