gin使用自定义结构实现绑定表单数据-创新互联

今天就跟大家聊聊有关gin使用自定义结构实现绑定表单数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务石棉,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

以下示例使用自定义结构

type StructA struct {
  FieldA string `form:"field_a"`
}
 
type StructB struct {
  NestedStruct StructA
  FieldB string `form:"field_b"`
}
 
type StructC struct {
  NestedStructPointer *StructA
  FieldC string `form:"field_c"`
}
 
type StructD struct {
  NestedAnonyStruct struct {
    FieldX string `form:"field_x"`
  }
  FieldD string `form:"field_d"`
}
 
func GetDataB(c *gin.Context) {
  var b StructB
  c.Bind(&b)
  c.JSON(200, gin.H{
    "a": b.NestedStruct,
    "b": b.FieldB,
  })
}
 
func GetDataC(c *gin.Context) {
  var b StructC
  c.Bind(&b)
  c.JSON(200, gin.H{
    "a": b.NestedStructPointer,
    "c": b.FieldC,
  })
}
 
func GetDataD(c *gin.Context) {
  var b StructD
  c.Bind(&b)
  c.JSON(200, gin.H{
    "x": b.NestedAnonyStruct,
    "d": b.FieldD,
  })
}
 
func main() {
  r := gin.Default()
  r.GET("/getb", GetDataB)
  r.GET("/getc", GetDataC)
  r.GET("/getd", GetDataD)
 
  r.Run()
}

当前名称:gin使用自定义结构实现绑定表单数据-创新互联
地址分享:http://www.hxwzsj.com/article/dhhjhj.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆企业网站建设 成都网站建设 成都模版网站建设 泸州网站建设 网站设计 成都网站建设 四川成都网站设计 成都定制网站建设 成都商城网站建设 网站制作公司 手机网站建设 成都网站设计 成都网站建设公司 网站建设 成都网站建设 成都网站制作 外贸营销网站建设 响应式网站建设 网站设计制作 品牌网站建设 成都品牌网站建设 重庆网站建设