Explorar el Código

#142 decode struct field should be case insensitiveyet another fix

Tao Wen hace 8 años
padre
commit
34a2174be3
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      feature_reflect_struct_decoder.go

+ 1 - 1
feature_reflect_struct_decoder.go

@@ -429,7 +429,7 @@ func (decoder *generalStructDecoder) Decode(ptr unsafe.Pointer, iter *Iterator)
 	}
 	fieldBytes := iter.readObjectFieldAsBytes()
 	field := *(*string)(unsafe.Pointer(&fieldBytes))
-	fieldDecoder := decoder.fields[field]
+	fieldDecoder := decoder.fields[strings.ToLower(field)]
 	if fieldDecoder == nil {
 		iter.Skip()
 	} else {