我正在使用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 变量映射到结构中的相应变量?我错过了什么吗?
BIG阳
相关分类