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

标签 json go pretty-print

有人知道在 Go 中 pretty-print JSON 输出的简单方法吗?

我想漂亮地打印 json.Marshal 的结果,并格式化现有的 JSON 字符串,以便于阅读。

最佳答案

MarshalIndent将允许您输出带有缩进和间距的 JSON。例如:

{
    "data": 1234
}

indent 参数指定要缩进的字符系列。因此,json.MarshalIndent(data, "", "") 将使用四个空格进行缩进。

关于json - 我如何使用 Go 漂亮地打印 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973633/

相关文章:

json - swift json反序列化错误

go - 使用 pg.Array 时如何将 reflect.Pointer() 转换为 []string?

json - 将 JSON 或映射从 map[string]interface{} 插入到 MongoDB 集合将 int 和 float 设置为字符串

jquery - jqGrid 的 Coldfusion + JSON 问题

java - 直接从数据库结果集转换为 JSON

javascript - 无法将 JSON 对象插入数组

go - Go中的有限并发连接

python - 使用 Python 删除 json 文件中的新换行符。

haskell - 在交互式 session 中在 haskell 中漂亮地垂直打印列表