我想从我创建的结构体中打印JSON结果,代码如下:
I am trying to print json result from struct I created as following:
type Machine struct {
m_ip string
m_type string
m_serial string
}
并打印输出
m:= &Machine{ m_ip:"test", m_type:"test", m_serial:"test" }
m_json:= json.Marshal(m)
fmt.Println(m_json)
然而,返回的结果只是 {}。
其次,我尝试将单词的第一个字母改为大写,如下所示:
type Machine struct{
MachIp string
MachType string
MachSerial string
}
它可以工作!但是为什么那个首字母是小写的单词不起作用呢?