什么是 JSON 转 Go 工具?
JSON 转 Go 工具可以根据 JSON 样例生成 Go 结构体定义,包含正确的 json 标签、嵌套结构体和切片类型。这是为 REST API 和 Webhook 编写类型化模型最快的方式,且完全在浏览器中运行。
如何从 JSON 生成 Go 结构体
粘贴 JSON 对象或数组,按需修改包名,然后复制生成的结构体到项目中。默认包名为 main。
类型映射
整数使用 int,小数使用 float64。嵌套对象会按键名生成独立的结构体,数组变成切片,空数组或混合数组回退为 []interface{}。
指针、omitempty 与命名
为 null 或部分元素缺失的字段会变成指针类型并在标签中追加 ,omitempty。类型名是键名的 PascalCase 形式,冲突时自动加数字后缀,根名称可随时修改。