您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Golang在一个字段中有多个json标记名称

Golang在一个字段中有多个json标记名称

请参阅如何在结构中定义多个名称标签,以了解如何在一个结构字段上定义多个标签

您也可以使用a type Info map[string]interface{}代替您的结构。

或者,您可以在结构中使用这两种类型,并使用make方法Details()将返回正确的模式。

type Animation struct {
    Name    string  `json:"name"`
    Repeat  int     `json:"repeat"`
    Speed   uint    `json:"speed"`
    Pattern Pattern `json:"pattern"`
    Frame   Pattern `json:"frames"`
}

func (a Animation) Details() Pattern {
    if a.Pattern == nil {
        return a.Frame
    }
    return a.Pattern
}
Go 2022/1/1 18:15:10 有658人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶