嗨,我正在做一个API客户端,我想使用一个结构来拉出json,问题是其中一个json字段应该被命名为type,据我所知它是一个保留关键字,我该怎么办?使用"类型"创建一个结构。在它的领域?
示例:
我想做什么:
type Card struct {
cardId string
name string
cardSet string
type string
}
答案 0 :(得分:19)
由于您未导出字段名称,因此无法开始工作。
否则,您可以根据需要使用struct标签来命名json字段
type Card struct {
CardID string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
Type string `json:"type"`
}
答案 1 :(得分:2)
您必须在模型上使用json注释。此外,必须导出字段(大写)或unmarshaller将无法使用它们。
type Card struct {
CardId string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
TheType string `json:"type"`
}