Я пытаюсь прочитать из структуры, используя отражение в golang, что мне удалось сделать успешно, но мне интересно, что я могу сделать, чтобы игнорировать регистр имени поля.
У меня есть код ниже
type App struct{
AppID string
Owner string
DisplayName string
}
func Extract(app *App){
appData := reflect.ValueOf(app)
appid := reflect.Indirect(appData).FieldByName("appid")
fmt.Println(appid.String())
owner:=reflect.Indirect(appData).FieldByName("owner")
fmt.Println(owner.String())
}
Приведенная выше функция возвращает <invalid-value>
для обоих и из-за нижнего регистра имени поля
Есть ли способ, которым я мог бы проигнорировать дело?