为了账号安全,请及时绑定邮箱和手机立即绑定

保留名称 golang 的结构域

保留名称 golang 的结构域

Go
Smart猫小萌 2021-11-01 16:55:08
我正在做一个 API 客户端,我想使用一个结构来拉出 json,问题是其中一个 json 字段应该命名为 type,据我所知它是一个保留关键字,我该如何创建一个结构有一个“类型”字段吗?例子:我想做的事:type Card struct {  cardId  string  name    string  cardSet string  type    string}
查看完整描述

2 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

一开始就行不通,因为您没有导出字段名称。


否则,您可以根据需要使用 struct 标签来命名 json 字段


type Card struct {

    CardID  string `json:"cardId"`

    Name    string `json:"name"`

    CardSet string `json:"cardSet"`

    Type    string `json:"type"`

}


查看完整回答
反对 回复 2021-11-01
?
BIG阳

TA贡献1859条经验 获得超6个赞

您必须在模型上使用 json 注释。此外,必须导出字段(大写),否则解组器将无法使用它们。


type Card struct {

  CardId  string `json:"cardId"`

  Name    string `json:"name"`

  CardSet string `json:"cardSet"`

  TheType    string  `json:"type"`

}


查看完整回答
反对 回复 2021-11-01
  • 2 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信