gin之处理form表单获取参数和映射结构体


 
 
不管是传递json还是form传值
注意 ,在结构体定义时 首字母必须大写
//定义结构体
    Id int `form:"id"` Name string `form:"name"` //获取和绑定参数
    id := context.Query("id") var user User context.Bind(&user)

//定义结构体 Id int `json:"id"` Name string `json:"name"`

总结:
//如上:如果是form传值,结构体参数后面定义的是form,都可获取参数,也可绑定结构体;
//
如果是form传值,结构体参数后面定义的是json,都可获取参数,但绑定不了结构体;
//如果是json传值,则取不了参数值,但可以绑定结构体;
//获取和绑定参数如上

//三种绑定方式:

    context.Bind() 都可以绑定

    context.ShouldBind() 都可以绑定

    ShouldBindQuery() 只能绑定get

 

独家总结验证,错误请指出。

转载请说明出处!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM