如何在结构中定义多个名称标签

我需要从 mongo 数据库中获取一个项目,所以我定义了一个这样的结构


type Page struct {

    PageId string                 `bson:"pageId"`

    Meta   map[string]interface{} `bson:"meta"`

}

现在我还需要将它编码为 JSON,但它将字段编码为大写(我得到的是 PageId 而不是 pageId),所以我还需要为 JSON 定义字段标签。我试过这样的事情,但没有奏效:


type Page struct {

    PageId string                 `bson:"pageId",json:"pageId"`

    Meta   map[string]interface{} `bson:"meta",json:"pageId"`

}

那么如何做到这一点,在结构中定义多个名称标签?


临摹微笑
浏览 171回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go