有谁知道在 Go 中漂亮打印 JSON 输出的简单方法?
我正在寻找的用途是json.Marshal从任何地方漂亮地打印结果和格式化一个充满 JSON 的字符串,因此为了调试目的更容易阅读。
json.Marshal
通过漂亮的印刷,我假设你的意思是缩进,就像这样
{ "data": 1234 }
而不是
{"data":1234}
最简单的方法是使用MarshalIndent,它可以让您通过indent参数指定您希望它如何缩进。因此,json.MarshalIndent(data, "", " ")将使用四个空格进行缩进进行漂亮打印。
MarshalIndent
indent
json.MarshalIndent(data, "", " ")