将结构字段名称声明为“类型”

时间:2018-04-23 13:10:55

标签: go struct

我正在集成API并在结构中解析其响应。为此,我需要将字段名称声明为type,因为API的响应包含名为key的{​​{1}}。但是当我在字段名称中声明type时,它会给我错误:

  

语法错误:意外的文字type,期望字段名称或   嵌入式。

我不知道如何将文字type声明为结构字段名称。

我的结构是

type

1 个答案:

答案 0 :(得分:9)

更新你的结构,解组api响应你需要导出你的结构的字段,你的结构字段应该是大写的:

type Test struct {
    Active bool `json:"active"`
    Name string  `json:"name"`
    Description string `json:"description"`
    Amount  int `json:"amount"`
    Currency string `json:"currency"`
    Type string `json:"type"`
}

然后尝试解组您对此结构的API响应