我有一个结构体:
type Human struct {
Head string `json:"a1"`
Body string `json:"a2"`
Leg string `json:"a3"`
}
我可以通过提供JSON标签名称来获取结构体字段名吗?大概像这样:fmt.Println(getFieldName("a1")) // "Head"
fmt.Println(getFieldName("a2")) // "Body"
fmt.Println(getFieldName("a99")) // ""
func getFieldName(tag string) (fieldname string) {
/* ... */
}
我应该如何实现getFieldName
函数?我在网上看到需要使用reflect
包,不知道有没有帮助的手?:)
for循环
来检索字段名...哈哈。感谢您的帮助... - Boo Yan Jiong