首页 > 后端开发 > Golang > 如何在 Go 中漂亮地打印 JSON 数据?

如何在 Go 中漂亮地打印 JSON 数据?

DDD
发布: 2024-12-21 00:31:14
原创
643 人浏览过

How Can I Pretty-Print JSON Data in Go?

在 Go 中漂亮地打印 JSON

格式化 JSON 以使其更易于阅读可能是一个挑战,但 Go 提供了一个方便的解决方案json.MarshalIndent。此函数允许您美化 json.Marshal 的输出或格式化现有的 JSON 字符串。

使用 json.MarshalIndent

要使用 json.MarshalIndent 美化 JSON,请传递您的数据、前缀(无空字符串)和缩进字符为参数:

data := map[string]int{"data": 1234}
prettyJSON, err := json.MarshalIndent(data, "", "    ")
if err != nil {
    // Error handling
}

// Output:
// {
//     "data": 1234
// }
登录后复制

indent 参数指定缩进字符。例如, json.MarshalIndent(data, "", " ") 将漂亮地打印 JSON,并使用四个空格进行缩进。

以上是如何在 Go 中漂亮地打印 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板