【发布时间】:2013-05-16 15:35:39
【问题描述】:
我知道 JSON 空格很重要。但是,只是为了调试输出,我想打印格式化的 JSON 对象,因此带有制表符和换行符。
JavaScript 中是否有用于格式化 JSON 字符串化的函数?
【问题讨论】:
标签: javascript json formatting
我知道 JSON 空格很重要。但是,只是为了调试输出,我想打印格式化的 JSON 对象,因此带有制表符和换行符。
JavaScript 中是否有用于格式化 JSON 字符串化的函数?
【问题讨论】:
标签: javascript json formatting
JSON.stringify 的第三个参数控制间距。所以你可以这样做,例如:
var o = {
a: {c:34}
};
console.log(JSON.stringify(o, null, '\t'));
此日志
{
"a": {
"c": 34
}
}
这个参数可以接受不同类型的值:
空格参数可用于控制最终字符串中的间距。 如果它是一个数字,则字符串化中的连续级别将分别 缩进这么多空格字符(最多 10 个)。如果它是一个 字符串,连续级别将由该字符串缩进(或第一个 十个字符)。
使用制表符模仿标准的漂亮打印外观:
【讨论】: