Skip to content

Commit 488df1b

Browse files
author
Michael DeRoy
committed
graft of upstream fix https://github.com/mono/mono/pull/9342/files for case 1070667
1 parent 084bac8 commit 488df1b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatReaderGenerator_static.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,9 @@ void ReadSimpleDictionary (CollectionDataContract collectionContract, Type keyVa
508508
var jsonMemberName = XmlObjectSerializerReadContextComplexJson.GetJsonMemberName (xmlReader);
509509
object key = null;
510510

511-
if (keyParseMode == KeyParseMode.UsingParseEnum)
511+
if (keyParseMode == KeyParseMode.AsString)
512+
key = jsonMemberName;
513+
else if (keyParseMode == KeyParseMode.UsingParseEnum)
512514
key = Enum.Parse (keyType, jsonMemberName);
513515
else if (keyParseMode == KeyParseMode.UsingCustomParse)
514516
key = keyDataContract.ParseMethod.Invoke (null, new object [] {jsonMemberName});

0 commit comments

Comments
 (0)