保留名称 golang 的结构域

我正在做一个 API 客户端,我想使用一个结构来拉出 json,问题是其中一个 json 字段应该命名为 type,据我所知它是一个保留关键字,我该如何创建一个结构有一个“类型”字段吗?


例子:


我想做的事:


type Card struct {

  cardId  string

  name    string

  cardSet string

  type    string

}


Smart猫小萌
浏览 146回答 2
2回答

凤凰求蛊

一开始就行不通,因为您没有导出字段名称。否则,您可以根据需要使用 struct 标签来命名 json 字段type Card struct {    CardID  string `json:"cardId"`    Name    string `json:"name"`    CardSet string `json:"cardSet"`    Type    string `json:"type"`}

BIG阳

您必须在模型上使用 json 注释。此外,必须导出字段(大写),否则解组器将无法使用它们。type Card struct {  CardId  string `json:"cardId"`  Name    string `json:"name"`  CardSet string `json:"cardSet"`  TheType    string  `json:"type"`}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go