0x4a52466c696e74 hace 2 meses
padre
commit
c08c0ada97
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      serialize.go

+ 3 - 0
serialize.go

@@ -125,6 +125,9 @@ loop:
 		// устанавливаем тип и указатель поля объекта, куда копируем
 		fType := to.Type().Field(i)
 		fVal := to.Field(i)
+		if !fVal.CanSet() {
+			continue
+		}
 		// проверяем тег, если он есть
 		tag := fType.Tag.Get("rest")
 		if fType.Anonymous && fType.Type.Kind() == reflect.Ptr {