Avatar ·

如何在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":["编程","阅读","运动"]} ``` 完全不可读!尤其是数据量大的时候。我知道有某种方法可以进行美观的格式化。