예제 #1
0
        public void SimpleObjectJSONTest()
        {
            JSONTestObj data = JSONTestObj.PrepareData();

            string json = JSONSerializerExecute.Serialize(data);

            Console.WriteLine(json);

            JSONTestObj deserializedData = JSONSerializerExecute.Deserialize <JSONTestObj>(json);

            AssertObjects(data, deserializedData);
        }
예제 #2
0
        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"]);
        }
예제 #3
0
        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]);
        }