public void SimpleObjectJsonTest() { JsonTestObj data = JsonTestObj.PrepareData(); string json = JSONSerializerExecute.Serialize(data); Console.WriteLine(json); JsonTestObj deserializedData = JSONSerializerExecute.Deserialize <JsonTestObj>(json); AssertObjects(data, deserializedData); }
public void DictObjectJsonTest() { Dictionary <string, object> source = new Dictionary <string, object>(); JsonTestObj data = JsonTestObj.PrepareData(); source.Add("Data", data); string json = JSONSerializerExecute.SerializeWithType(source); Console.WriteLine(json); Dictionary <string, object> deserializedData = JSONSerializerExecute.Deserialize <Dictionary <string, object> >(json); AssertObjects((JsonTestObj)source["Data"], (JsonTestObj)deserializedData["Data"]); }
public void ListObjectJsonTest() { JsonTestObj data = JsonTestObj.PrepareData(); List <JsonTestObj> source = new List <JsonTestObj>(); source.Add(data); string json = JSONSerializerExecute.Serialize(source); Console.WriteLine(json); List <JsonTestObj> deserializedData = JSONSerializerExecute.Deserialize <List <JsonTestObj> >(json); AssertObjects(data, deserializedData[0]); }