Преглед на файлове

#142 decode struct field should be case insensitiveyet another fix

Tao Wen преди 8 години
родител
ревизия
34a2174be3
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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 {