具有保留名称 golang 的结构字段
Struct field with reserved name golang
您好,我正在做一个 API 客户端,我想使用一个结构来提取 json,问题是 json 字段之一应该命名为 type,据我所知,它是一个保留关键字,我如何创建一个包含 "type" 字段的结构?
示例:
我想做的事情:
type Card struct {
cardId string
name string
cardSet string
type string
}
一开始是行不通的,因为您没有导出字段名称。
否则,您可以根据需要使用结构标签来命名 json 字段
type Card struct {
CardID string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
Type string `json:"type"`
}
您必须在模型上使用 json 注释。此外,字段必须导出(大写),否则解组器将无法使用它们。
type Card struct {
CardId string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
TheType string `json:"type"`
}
您好,我正在做一个 API 客户端,我想使用一个结构来提取 json,问题是 json 字段之一应该命名为 type,据我所知,它是一个保留关键字,我如何创建一个包含 "type" 字段的结构?
示例:
我想做的事情:
type Card struct {
cardId string
name string
cardSet string
type string
}
一开始是行不通的,因为您没有导出字段名称。
否则,您可以根据需要使用结构标签来命名 json 字段
type Card struct {
CardID string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
Type string `json:"type"`
}
您必须在模型上使用 json 注释。此外,字段必须导出(大写),否则解组器将无法使用它们。
type Card struct {
CardId string `json:"cardId"`
Name string `json:"name"`
CardSet string `json:"cardSet"`
TheType string `json:"type"`
}