mirror of
https://github.com/jefferyjob/go-easy-utils.git
synced 2026-04-22 15:57:06 +08:00
jsonx err 优化 (#117)
This commit is contained in:
+1
-1
@@ -13,7 +13,7 @@ func setBool(field reflect.Value, value any, path string) error {
|
||||
case string:
|
||||
b, err := strconv.ParseBool(v)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s: cannot convert %v to bool", path, v)
|
||||
return fmt.Errorf("%s: cannot convert %v to bool, err: %v", path, v, err)
|
||||
}
|
||||
field.SetBool(b)
|
||||
}
|
||||
|
||||
+6
-2
@@ -8,10 +8,14 @@ import (
|
||||
var (
|
||||
// ErrPoint 不是指针类型
|
||||
ErrPoint = errors.New("the argument to Result must be a non-nil pointer")
|
||||
|
||||
// ErrNotBool 不是Bool类型
|
||||
// ErrNotBool = errors.New("cannot parse bool, value is not a bool")
|
||||
// ErrNotMap 不是Map类型
|
||||
ErrNotMap = errors.New("cannot parse map, value is not a map")
|
||||
// ErrNotMap = errors.New("cannot parse map, value is not a map")
|
||||
// ErrNotSlice 不是Slice类型
|
||||
ErrNotSlice = errors.New("cannot parse slice, value is not a slice")
|
||||
// ErrNotSlice = errors.New("cannot parse slice, value is not a slice")
|
||||
|
||||
// ErrSyntax 指示值不具有目标类型的正确语法
|
||||
ErrSyntax = strconv.ErrSyntax
|
||||
// ErrUnsupported 不支持的类型
|
||||
|
||||
Reference in New Issue
Block a user