吾麒麟

JSON 转 Go 结构体

粘贴 JSON 样例即得 Go 结构体:字段名导出大写、线上字段名由 json tag 保留,嵌套对象生成具名结构体,数组转切片,出现两种类型的字段退化为 any 并在提示里点出。数字按 int64 与 float64 映射,一次生成即可放进包里。

使用说明

由 JSON 样例生成带 json tag 的 Go 结构体。 数据只在你的浏览器中处理。

常见问题

为什么要加 json tag?

encoding/json 只能填充导出字段,因此字段名按惯例大写,真实字段名交给 tag 保证线上兼容。

同一字段出现两种类型怎么办?

退化为 any,并在输出上方提示——这通常意味着样例还不够完整。

相关工具