用go通过http的方式post一些数据的时候,用json.Unmarshal()函数想把数据接到自己写的结构里。
结构如下:
type model struct {
command string `json:"command"`
testInt int `json:"test"`
}
但数据post得过去,却死活接不到:
以前明明可以,这次不行惊到我了,检查了快十分钟代码,突然看到之前的代码结构体的首字母里有大写,尝试了一下,还真的是这个原因。
type model struct {
Command string `json:"command"`
TestInt int `json:"test"`
}
这次就可以了,踩这坑属实冤枉,不知道为什么一定要大写,求解答。