JSON ↔ Go Struct
JSON 与 Go 结构体双向转换
输入0
输出
0
关于 JSON ↔ Go Struct 转换器
在 JSON 数据和 Go 结构体之间双向转换。JSON → Go 分析 JSON 结构生成带有 json 标签的类型化 Go 结构体;Go → JSON 从结构体定义生成示例 JSON 数据,自动映射字段类型和标签。对于使用 API 和 JSON 数据的 Go 开发者来说是必备工具。
常见问题
能处理嵌套的 JSON 对象吗?▼
可以,JSON → Go 会为每一层嵌套创建嵌套的结构体定义;Go → JSON 会自动识别结构体引用关系并生成嵌套的 JSON。
会生成哪些 Go 类型?▼
根据 JSON 数据生成 string、int64、float64、bool 和嵌套结构体类型。数组会转换为 Go 切片。
Go → JSON 如何确定字段名和默认值?▼
优先使用 json 标签中的字段名,如果没有 json 标签则自动将 PascalCase 转为 snake_case。string 生成 "string",int 生成 0,bool 生成 false,time.Time 生成 ISO 时间格式。