Можно ли задуматься над полем структуры и получить ссылку на его значения тегов?
Например:
type User struct {
name string 'json:name-field'
age int
}
...
user := &User{"John Doe The Fourth", 20}
getStructTag(user.name)
...
func getStructTag(i interface{}) string{
//get tag from field
}
Из того, что я вижу, обычным способом сделать это является изменение над typ.NumField(), а затем вызвать поле. Tag.Get("тэг"). Однако, в моем случае использования, было бы намного лучше не передавать всю структуру. Любые идеи?