小编典典

如何使用 Go 漂亮地打印 JSON?

go

有谁知道在 Go 中漂亮打印 JSON 输出的简单方法?

我正在寻找的用途是json.Marshal从任何地方漂亮地打印结果和格式化一个充满 JSON 的字符串,因此为了调试目的更容易阅读。


阅读 313

收藏
2021-10-30

共1个答案

小编典典

通过漂亮的印刷,我假设你的意思是缩进,就像这样

{
    "data": 1234
}

而不是

{"data":1234}

最简单的方法是使用MarshalIndent,它可以让您通过indent参数指定您希望它如何缩进。因此,json.MarshalIndent(data, "", " ")将使用四个空格进行缩进进行漂亮打印。

2021-10-30