Go JSON数据处理(Gin+Gorm)
效果
使用Gorm的结构体能够同时接收前端json字段,存取到对应数据库表为字符串,返回前端为json
使用方法
Gorm的结构体类型定义为json.RawMessage即可
接收前端json
var f models.User
c *gin.Context
ginx.BindJSON(c, &f)
操作数据库
无需特殊处理
Gorm使用记录
grom结构体的tag信息示例说明
GroupID int64 `json:"groupId" gorm:"type:bigint;comment:业务组id"`
GroupID | 支持读写数据库字段命名为snake命名的,对应表字段group_id |
json:"groupId" | 接收前端字段为groupId |
type:bigint | 对应表字段类型为bigint,支持通过gorm结构体生成表结构,自行学 |
comment:业务组id" | 注释内容 |