在 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中文网其他相关文章!