gin 结构体json解析的坑

  • Post author:
  • Post category:其他


当我们使用:

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 版权协议,转载请附上原文出处链接和本声明。