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