golang获取struct的tag值
发布时间:2022-03-14 编辑:jiaochengji.com
教程集为您提供golang获取struct的tag值等资源,欢迎您收藏本站,我们将为您提供最新的golang获取struct的tag值资源
<pre class="has"><code class="hljs language-Go">package main
import (
"fmt"
"reflect" // 这里引入reflect模块
)
type A struct {
B string `tag1:"b" tag2:"B"` //这引号里面的就是tag
C string `tag1:"c" tag2:"C"`
}
func main() {
user := &A{"fmt", "reflect"}
s := reflect.TypeOf(user).Elem() //通过反射获取type定义
for i := 0; i < s.NumField(); i {
fmt.Println(s.Field(i).Tag.Get("tag2")) //将tag输出出来
}
}
</code></pre>
到此这篇关于“golang获取struct的tag值”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang获取struct的tag值
golang结构体tag的使用
Golang结构体中Tag的使用
Golang 中的 Tags
golang 反射_golang面试题:reflect(反射包)如何获取字段tag?为什么json包不能导出私有变量的tag?...
golang 结构体struct 标签tag 简介
活学活用golang的反射机制
[golang] struct 定义多个tag
golang反射reflect
Go语言学习-结构体与json
[关闭]