Browse Source

serialize bugfix

0x4a52466c696e74 8 months ago
parent
commit
b6d1192505
1 changed files with 3 additions and 1 deletions
  1. 3 1
      fielder.go

+ 3 - 1
fielder.go

@@ -155,7 +155,9 @@ func fieldVal(val reflect.Value, fieldName string, files RequestFiles, names ...
 			); err != nil {
 			); err != nil {
 				return false
 				return false
 			}
 			}
-			jm[rField.Name] = fVal.Interface()
+			if fVal.IsValid() && !fVal.IsZero() {
+				jm[rField.Name] = fVal.Interface()
+			}
 			return true
 			return true
 		}
 		}
 		for _, name := range names {
 		for _, name := range names {