Преглед изворни кода

#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 {