Toolzy

JSON 转 Go Struct

将 JSON 示例转换为带 json 标签的 Go struct 定义。

粘贴任意 JSON 对象,即可获得匹配的 Go struct 定义,包含 json 标签以及内部对象的嵌套 struct。转换完全在客户端进行。

使用方法

  1. 将 JSON 对象粘贴到输入框中。
  2. 为根 struct 设置一个名称。
  3. 复制生成的 Go struct 定义,包括任何嵌套 struct。

常见问题

字段名是如何生成的?
每个 JSON 键都会转换为导出的 PascalCase Go 字段名,原始键会保留在 json 标签中。
嵌套对象如何处理?
每个嵌套对象都会成为自己的命名 struct,由父 struct 通过类型引用。
数字类型如何推断?
整数推断为 int64,小数推断为 float64;如有需要,你之后可以手动调整类型。

相关工具