JSON 转 Go Struct
将 JSON 示例转换为带 json 标签的 Go struct 定义。
粘贴任意 JSON 对象,即可获得匹配的 Go struct 定义,包含 json 标签以及内部对象的嵌套 struct。转换完全在客户端进行。
使用方法
- 将 JSON 对象粘贴到输入框中。
- 为根 struct 设置一个名称。
- 复制生成的 Go struct 定义,包括任何嵌套 struct。
常见问题
- 字段名是如何生成的?
- 每个 JSON 键都会转换为导出的 PascalCase Go 字段名,原始键会保留在 json 标签中。
- 嵌套对象如何处理?
- 每个嵌套对象都会成为自己的命名 struct,由父 struct 通过类型引用。
- 数字类型如何推断?
- 整数推断为 int64,小数推断为 float64;如有需要,你之后可以手动调整类型。