Jquery中文网 www.jquerycn.cn
Jquery中文网 >  后端编程  >  Go语言  >  正文 Golang结构体中的tag

Golang结构体中的tag

发布时间:2021-12-02   编辑:www.jquerycn.cn
jquery中文网为您提供Golang结构体中的tag等资源,欢迎您收藏本站,我们将为您提供最新的Golang结构体中的tag资源

Tag是结构体的元信息,可以在运行的时候通过反射的机制读取出来。 Tag在结构体字段的后方定义,由一对反引号包裹起来,具体的格式如下:

key1:"value1" key2:"value2"

// json数据解析和绑定
type Login struct {
	User string `form:"username" json:"user" uri:"user" xml:"user" binding:"required"`
	Password string `form:"password" json:"password" uri:"password" xml:"password" binding:"required"`
}
  1. json:是针对序列化包使用时的字段名
  2. xml:是针对xml解析包使用时的字段名
  3. form:gin包中用于参数绑定(.shouldbind())时的字段名
  4. binding :“required”,是必须要解析,若接收值为空,则报错
到此这篇关于“Golang结构体中的tag”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang结构体中的tag
golang结构体tag的使用
怎么让css不自动换行代码
Golang适用的DTO工具
golang基础教程
Go语言学习-结构体与json
Go核心编程-面向对象 [OOP]
HTML5 新元素
golang 结构体断言_Golang中的reflect原理
golang读取配置文件

[关闭]