为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Gin-Gonic 在 Go 中读取 snake case JSON 请求体

如何使用 Gin-Gonic 在 Go 中读取 snake case JSON 请求体

Go
翻过高山走不出你 2023-06-05 19:30:50
我正在使用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"`}


查看完整回答
反对 回复 2023-06-05
  • 1 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号