Exemple #1
0
 public void ObjectInPlace()
 {
     var result = new ObjectWithProperties_Class();
     var serializer = new JsonSerializer();
     serializer.DeserializeInto(ref result, "{\"A\": 1, \"B\": 2, \"C\": 3}");
     Assert.IsInstanceOfType(result, typeof(ObjectWithProperties_Class));
     Assert.AreEqual(1, result.A);
     Assert.AreEqual(2, result.B);
     Assert.AreEqual(3, result.C);
 }
Exemple #2
0
 public void DeserializeInPlace()
 {
     var result = new ObjectWithProperties_Class();
     var serializer = new JsonSerializer();
     using (var stream = new MemoryStream())
     using (var writer = new StreamWriter(stream)) {
         writer.Write("{\"A\": 1, \"B\": 2, \"C\": 3}");
         writer.Flush();
         stream.Position = 0;
         serializer.DeserializeInto(ref result, stream);
         Assert.IsInstanceOfType(result, typeof(ObjectWithProperties_Class));
         Assert.AreEqual(1, result.A);
         Assert.AreEqual(2, result.B);
         Assert.AreEqual(3, result.C);
     }
 }