开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/JSON 转 Go 结构体

JSON 转 Go 结构体

把 JSON 转成 Go struct:字段名自动首字母大写,并附带 json tag 保证序列化字段名与接口一致。粘进 .go 文件就能用。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
请输入 JSON 样本
Go struct

使用说明

  1. 粘一段 JSON 样本,点「生成 struct」。
  2. 下划线字段名会转成驼峰并首字母大写,json tag 里保留原始字段名。
  3. 数字统一推断为 float64,布尔为 bool,数组为 []interface{},按实际业务在 IDE 里换成具体类型即可。

常见问题

为什么数字是 float64?
Go 的 encoding/json 在不确定目标类型时会把 JSON 数字解析为 float64,这样推断最不容易出错。
能生成嵌套 struct 吗?
嵌套结构统一推断为 interface{},建议在 IDE 里按业务替换成具体的 struct 名。
json tag 有什么用?
保证 Go 字段和 JSON 字段名对得上。没有 tag 时 Go 只能匹配大小写完全一致的键,下划线字段名会对不上。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部