Bläddra i källkod

update jsonutil

marion 4 år sedan
förälder
incheckning
a5af4fe4e8
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      utils/jsonutil/jsoniter_adapter.go

+ 6 - 0
utils/jsonutil/jsoniter_adapter.go

@@ -20,6 +20,9 @@ var (
 		if iKind == reflect.Ptr {
 			ele = ele.Elem()
 		}
+		if ele.IsZero() {
+			return nil, nil
+		}
 		v = ele.Interface()
 		if nil == v {
 			return nil, nil
@@ -43,6 +46,9 @@ var (
 		if iKind == reflect.Ptr {
 			ele = ele.Elem()
 		}
+		if ele.IsZero() {
+			return "", nil
+		}
 		v = ele.Interface()
 		if nil == v {
 			return "", nil