使用的框架是gin跟gorm。现在前端请求接口是上传的是个时间戳。应该怎么处理才能让接收到的时间戳自动转为time.Time. 前端传过来的是一个json数据。当使用ShouldBindJSON的时候,解析就出问题了。
2 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
这个没有自动转的办法吧,一般都是前后端商量好用什么格式的,如果不一致,你只能接收了之后自己转了,或者用Gorm的钩子:
type A struct{
ID uint64
CreatedUnix uinit64 `json:"CreatedAt" sql:"-"`
CreatedAt *time.Time `json:"-"`}func (a *A) BeforeSave() error {
t := time.Unix(a.CreatedUnix, 0)
a.CreatedAt = &t return nil}- 2 回答
- 0 关注
- 5495 浏览
添加回答
举报
0/150
提交
取消
