JSON.stringify格式化
时间: 2023-07-06 12:43:42 浏览: 123
Json格式化
在使用 `JSON.stringify()` 方法将 JavaScript 对象序列化为 JSON 字符串时,可以传入第三个参数 `space` 来指定缩进样式。
`space` 参数可以是一个数字或字符串类型。当 `space` 参数是数字类型时,表示使用指定数量的空格字符缩进每个级别的嵌套,默认为 `0`,即不缩进。当 `space` 参数是字符串类型时,表示使用指定字符串作为缩进字符,最多使用 10 个字符。例如:
```javascript
let obj = { a: 1, b: 2, c: { d: 3 } };
// 使用 4 个空格字符缩进
let str1 = JSON.stringify(obj, null, 4);
console.log(str1);
// 使用制表符缩进
let str2 = JSON.stringify(obj, null, '\t');
console.log(str2);
```
输出结果:
```
{
"a": 1,
"b": 2,
"c": {
"d": 3
}
}
```
```
{
"a": 1,
"b": 2,
"c": {
"d": 3
}
}
```
这样可以使得序列化后的 JSON 字符串更易于阅读和理解。
阅读全文