想获取 struct 字段中的自定义标签。网上毛线资料没有。算了。自己看手册慢慢搞了
package main import ( "fmt" "reflect" ) type Test struct { Id int `json:"user_id"` Name string "this is name" } func main() { t := Test{Id: 1, Name: "xiaochuan"} r := reflect.TypeOf(t) fmt.Println() fmt.Printf("Id Tag is %s \n", r.Field(0).Tag) fmt.Println() fmt.Printf("Name Tag is %s \n", r.Field(1).Tag) }
运行结果如下:
这个玩意 只是我自己叫自定义标签。具体叫什么玩意好像有点争议。
有疑问加站长微信联系(非本文作者)