Avatar ·

如何在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?最好附带代码示例和解释。