Json 我能';t使用从请求中检索的数据创建结构

Json 我能';t使用从请求中检索的数据创建结构,json,go,struct,mux,insomnia,Json,Go,Struct,Mux,Insomnia,我试图在API中获取json传递的值,示例如下: 守则: 结构 我已经尝试过使用json:“nome”` 我已经尝试过更改声明、实例化结构的方法,并且已经尝试过几种方法来获取值和创建“gerente对象” 结果总是一样的 需要导出要将数据解组的结构中的字段 在Golang中,以小写字母开头的字段或变量被声明为未报告的。它们将无法从其他软件包中访问,包括用于解码请求正文的encoding/json。如果需要从当前包外部访问结构字段或变量,它们应该以大写字母开头,声明为导出 此外,它们有时并

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

守则:

结构

我已经尝试过使用json:“nome”`

我已经尝试过更改声明、实例化结构的方法,并且已经尝试过几种方法来获取值和创建“gerente对象”

结果总是一样的


需要导出要将数据解组的结构中的字段

在Golang中,以小写字母开头的字段或变量被声明为未报告的。它们将无法从其他软件包中访问,包括用于解码请求正文的
encoding/json
。如果需要从当前包外部访问结构字段或变量,它们应该以大写字母开头,声明为导出

此外,它们有时并不需要,但您应该添加标记,指示哪些数据应该解析到哪个字段中

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

@leafbebop不起作用,结果是:解码的json的内容是:main.Gerente{nome:,email:,senha:}该链接建议您导出字段,这意味着,要确保这些字段以大写字符开头。@leafbebop是的,我使用的是
nome字符串`json:`nome`
,但仍然不起作用,这都是小写字母。你应该使用
Nome字符串`json:`Nome`
。不要使用文本图像。它们很难阅读,视力受损的人也无法阅读。它们也不能被索引或搜索。相反,将文本直接复制粘贴到问题中。