Golang Reflection: Получить тег из структурного поля

Можно ли поразмышлять над полем структуры и получить ссылку на его значения тега?

Например:

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 (), а затем вызвать field.Tag.Get ("tagname"). Однако в моем случае использования было бы намного лучше не передавать всю структуру целиком. Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос