golang中的struct标签tag

golang中的struct标签tag,第1张

概述这个以前用beego时涉及过,时间久了,就忘了。 现在k8s里的controller,一样用了这个语法, 再拾起来吧。 http://www.01happy.com/golang-struct-tag-desc-and-get/ 但这个帖子中,bson的tag没有测试成功,再议吧。 package mainimport ( "encoding/json" "fmt" "refl

这个以前用beego时涉及过,时间久了,就忘了。

现在k8s里的controller,一样用了这个语法,

再拾起来吧。

http://www.01happy.com/golang-struct-tag-desc-and-get/

但这个帖子中,bson的tag没有测试成功,再议吧。

package mainimport (	"enCoding/Json"	"fmt"	"reflect")func main() {	type User struct {		UserID   int    `Json:"user_ID_Json" bson: "user_ID_bson"`		Username string `Json:"user_name_Json" bson: "user_name_bson"`	}	// 输出Json格式	u := &User{UserID: 1,Username: "tony"}	j,_ := Json.Marshal(u)	fmt.Println(string(j))	// 输出内容:{"user_ID_Json":1,"user_name_Json":"tony"}	// 获取tag中的内容	t := reflect.TypeOf(u)	fIEld := t.Elem().FIEld(0)	fmt.Println(fIEld.Tag)	// 输出:Json:"user_ID_Json" bson: "user_ID_bson"	fmt.Println(fIEld.Tag.Get("Json"))	// 输出:user_ID_Json}

  

总结

以上是内存溢出为你收集整理的golang中的struct标签tag全部内容,希望文章能够帮你解决golang中的struct标签tag所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1264745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存