相关疑难解决方法(0)

为什么Golang不能从具有前小写字符的struct生成json?

我试图从我创建的结构中打印json结果,如下所示:

type Machine struct {
  m_ip string
  m_type string
  m_serial string
}
Run Code Online (Sandbox Code Playgroud)

并打印出来

m:= &Machine{ m_ip:"test", m_type:"test", m_serial:"test" }
m_json:= json.Marshal(m)
fmt.Println(m_json)
Run Code Online (Sandbox Code Playgroud)

但是,结果返回{}

其次,我尝试将单词的第一个字母改为大写,如下所示:

type Machine struct{
  MachIp string
  MachType string
  MachSerial string
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理!无论如何,为什么前面的小写字母不起作用?

go goroutine

31
推荐指数
1
解决办法
8776
查看次数

标签 统计

go ×1

goroutine ×1