瀏覽代碼

#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()
 	fieldBytes := iter.readObjectFieldAsBytes()
 	field := *(*string)(unsafe.Pointer(&fieldBytes))
 	field := *(*string)(unsafe.Pointer(&fieldBytes))
-	fieldDecoder := decoder.fields[field]
+	fieldDecoder := decoder.fields[strings.ToLower(field)]
 	if fieldDecoder == nil {
 	if fieldDecoder == nil {
 		iter.Skip()
 		iter.Skip()
 	} else {
 	} else {