如何在JavaScript中美观地输出带缩进的JSON可读格式?
大家好!我刚开始学习JavaScript,遇到了一个问题。我从API获取JSON格式的数据,但当我尝试将其输出到控制台或页面时,所有内容都显示为一行长字符串,没有空格和换行。这对于调试和数据分析非常不方便。
例如,我有这样一个对象:
```javascript
const user = {
name: "伊万",
age: 30,
address: {
city: "莫斯科",
street: "列宁街",
house: 10
},
hobbies: ["编程", "阅读", "运动"]
};
```
当我执行 `console.log(user)` 时,浏览器以树形结构显示,这还算可以。但如果我尝试通过 `JSON.stringify()` 发送这个对象并在页面上显示为文本,我会得到:
```text
{"name":"伊万","age":30,"address":{"city":"莫斯科","street":"列宁街","house":10},"hobbies":["编程","阅读","运动"]}
```
完全不可读!尤其是数据量大的时候。我知道有某种方法可以进行美观的格式化。