我正在尝试使用 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>
由于字段名称的小写,上述函数返回两者及其
有没有办法可以忽略此案?