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

不管是传递json还是form表单
注意 ,结构体定义 首字母必须大写,后面还要加 如下
如果是字段后面是form
    //定义结构体
    Id int `form:"id"`
    Name string `form:"name"`
    //获取和绑定参数
    id := context.Query("id")
    var user User
    context.Bind(&user)
//如上:如果是form传值,可获取参数,也可绑定结构体;
     //如果是json传值,则取不了值,但可以绑定
如果是字段后面是json
    //定义结构体
    Id int `json:"id"`
    Name string `json:"name"`
    //获取和绑定参数如上

//如上:如果是form传值,则能获取参数,但绑定不了结构体
    // 如果是json传值,则获取不到参数,但能绑定结构体


//三种绑定方式:

    context.Bind() 都可以绑定

    context.ShouldBind() 都可以绑定

    ShouldBindQuery() 只能绑定get

 

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

转载请说明出处!