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]); }