fix: The validation of tag "options" is not working with int/uint type (#1969)

This commit is contained in:
taobig
2022-06-05 11:51:43 +08:00
committed by GitHub
parent c44edd7cac
commit 3fa8c5940d
2 changed files with 18 additions and 0 deletions

View File

@@ -253,6 +253,10 @@ func (u *Unmarshaler) processFieldPrimitiveWithJSONNumber(field reflect.StructFi
return err
}
if err := validateValueInOptions(opts.options(), v); err != nil {
return err
}
if fieldKind == reflect.Ptr {
value = value.Elem()
}