public static void ReadClassWithStringToPrimitiveDictionary() { TestClassWithStringToPrimitiveDictionary obj = JsonSerializer.Parse <TestClassWithStringToPrimitiveDictionary>(TestClassWithStringToPrimitiveDictionary.s_data); obj.Verify(); }
public static void ReadClasses() { { byte[] utf8 = Encoding.UTF8.GetBytes(TestClassWithNestedObjectInner.s_json); var reader = new Utf8JsonReader(utf8, isFinalBlock: true, state: default); TestClassWithNestedObjectInner testStruct = JsonSerializer.Deserialize <TestClassWithNestedObjectInner>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(utf8, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithNestedObjectInner)); ((TestClassWithNestedObjectInner)obj).Verify(); } { var reader = new Utf8JsonReader(TestClassWithNestedObjectOuter.s_data, isFinalBlock: true, state: default); TestClassWithNestedObjectOuter testStruct = JsonSerializer.Deserialize <TestClassWithNestedObjectOuter>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(TestClassWithNestedObjectOuter.s_data, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithNestedObjectOuter)); ((TestClassWithNestedObjectOuter)obj).Verify(); } { var reader = new Utf8JsonReader(TestClassWithObjectList.s_data, isFinalBlock: true, state: default); TestClassWithObjectList testStruct = JsonSerializer.Deserialize <TestClassWithObjectList>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(TestClassWithObjectList.s_data, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithObjectList)); ((TestClassWithObjectList)obj).Verify(); } { var reader = new Utf8JsonReader(TestClassWithObjectArray.s_data, isFinalBlock: true, state: default); TestClassWithObjectArray testStruct = JsonSerializer.Deserialize <TestClassWithObjectArray>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(TestClassWithObjectArray.s_data, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithObjectArray)); ((TestClassWithObjectArray)obj).Verify(); } { var reader = new Utf8JsonReader(TestClassWithObjectIEnumerableT.s_data, isFinalBlock: true, state: default); TestClassWithObjectIEnumerableT testStruct = JsonSerializer.Deserialize <TestClassWithObjectIEnumerableT>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(TestClassWithObjectIEnumerableT.s_data, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithObjectIEnumerableT)); ((TestClassWithObjectIEnumerableT)obj).Verify(); } { var reader = new Utf8JsonReader(TestClassWithStringToPrimitiveDictionary.s_data, isFinalBlock: true, state: default); TestClassWithStringToPrimitiveDictionary testStruct = JsonSerializer.Deserialize <TestClassWithStringToPrimitiveDictionary>(ref reader); testStruct.Verify(); reader = new Utf8JsonReader(TestClassWithStringToPrimitiveDictionary.s_data, isFinalBlock: true, state: default); object obj = JsonSerializer.Deserialize(ref reader, typeof(TestClassWithStringToPrimitiveDictionary)); ((TestClassWithStringToPrimitiveDictionary)obj).Verify(); } }