diff --git a/server.go b/server.go index 7b84032..b4d3e22 100644 --- a/server.go +++ b/server.go @@ -204,7 +204,7 @@ func ConvertInterface(from interface{}, toType reflect.Type) reflect.Value { if field.Anonymous { fieldval := out.Elem().FieldByIndex([]int{i}) fieldval.Set(ConvertInterface(from, field.Type)) - } else if v, ok := frommap[field.Name]; ok { + } else if v, ok := frommap[strings.ToLower(field.Name)]; ok { fieldval := out.Elem().FieldByIndex([]int{i}) fieldval.Set(ConvertInterface(v, fieldval.Type())) }