我无法使用从请求

时间:2019-11-23 08:42:39

标签: json go struct mux insomnia

我正在尝试获取json在我的API中传递的值,例如以下示例:

Insomnia data

代码:

handle code

结构

Gerente struct

我已经尝试使用`json:"nome"`

我已经尝试过更改声明,实例化struct的方式,并且已经尝试了几种获取值并创建“ gerente对象”的方法

结果总是一样。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

要解压缩数据的结构中的字段需要导出。

在Golang中,以小写字母开头的字段或变量声明为未导出。无法从其他包(包括encoding/json)中访问它们,您正在使用这些包来解码请求正文。如果您需要结构字段或变量可从当前程序包外部访问,则它们应以大写字母开头,声明为已导出

有时候,它们并不是必需的,但是您应该添加标记,该标记指示应将哪些数据解析到哪个字段中。

type Gerente struct {
    Email string `json:"email"`
    Nome  string `json:"nome"`
    Senha string `json:"senha"`
}