我正在使用gin-gonic创建我的第一个Go rest API 服务器。我的User结构如下type User struct { FirstName string `json: "first_name"`}我的代码中定义了以下路线route.POST("/test", func(c *gin.Context) { var user request_parameters.User c.BindJSON(&user) //some code here c.JSON(http.StatusOK, token)})我的POST请求正文如下{ "first_name" : "James Bond"}在这种情况下的价值user.FirstName是。""但是当我将我的请求正文发布为{ "firstName" : "James Bond"}user.FirstName的值为"James Bond"。如何将"first_name"JSON 请求正文中的 snake case 变量映射到结构中的相应变量?我错过了什么吗?
1 回答

BIG阳
TA贡献1859条经验 获得超6个赞
你有一个错字(一个空格json: "first_name"
)。
它应该是:
type User struct { FirstName string `json:"first_name"`}
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消