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

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

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

最佳答案

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

{
    "data": 1234
}

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

https://stackoverflow.com/questions/19038598/

相关文章:

json - JSON可以容纳多少有限制吗?

asp.net-mvc - 如何使用 Razor 将未编码的 Json 写入我的 View ?

javascript - 多个参数与选项对象

json - 从结构中删除字段或将它们隐藏在 JSON 响应中

json - 将 Map 转换为 POJO

javascript - "SyntaxError: Unexpected token < in J

javascript - 最低有效 JSON 是多少?

json - 如何使用命令行计算 JSON 对象中的项目?

json - 如何将 JSON 字符串转换为字典?

javascript - 何时更喜欢 JSON 而不是 XML?