如何在JavaScript中美观输出(pretty-print)JSON:带缩进的易读格式
大家好!我是JavaScript新手,正在处理返回JSON格式数据的API。当我通过`console.log()`输出对象时,它显示为一行,这非常不方便阅读,尤其是当对象很大且嵌套时。
以下是我的代码示例:
```javascript
const data = {
name: "伊万",
age: 30,
address: {
city: "莫斯科",
street: "特维尔大街",
zip: 101000
},
hobbies: ["编程", "阅读", "运动"]
};
console.log(data);
```
在控制台中我看到类似这样的内容:`{name: "伊万", age: 30, address: {city: "莫斯科", street: "特维尔大街", zip: 101000}, hobbies: ["编程", "阅读", "运动"]}`。这简直无法阅读!
我尝试过使用`JSON.stringify()`,但结果仍然输出为一行。我需要JSON像代码编辑器或JSON Formatter等网站上那样带缩进显示。请告诉我如何在JavaScript中美观输出(pretty-print)JSON?最好附带代码示例和解释。