当我们使用:
gin.Context.JSON(200,struct)
去返回数据的时候,一定会遇到首字母大写转小写的问题。
首先,结构体字段的首字母如果小写,是无法解析的。
然后,我们就要使用json tag去标记字段:
type User struct {
Username string `json:"username"`
Password string `json: "password"`
}
这样能解析了。
重点是这里的坑:
json:
和
"username"
之间,不能有空格。仔细看上面的例子,Username 能正确解析成小写,Password 返回的时候还是会大写开头!
对于不熟悉的人太坑了!
版权声明:本文为lsjweiyi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。