示例#1
0
 public DataSerialize(FileStream fs)
 {
     XMLProvider    = new XMLSerializeProvider(fs);
     BinaryProvider = new BinarySerializeProvider(fs);
     SoapProvider   = new SoapSerializePrivoder(fs);
     JsonProvider   = new JsonSerializeProvider(fs);
 }
        public void DeserializeTest()
        {
            var json  = "{\"Name\":\"user1\",\"Age\":1,\"Birth\":\"2019-12-31T12:12:12\",\"Dead\":false}";
            var user1 = new JsonSerializeProvider().Deserialize <TestModel>(json);

            Assert.IsNotNull(user1);

            var user2 = new JsonSerializeProvider().Deserialize <dynamic>(json);

            Assert.IsNotNull(user2);
            Assert.AreEqual("user1", (string)user2.Name);
        }
        public void SerializeTest()
        {
            var model = new TestModel {
                Name  = "user1",
                Age   = 1,
                Birth = DateTime.Now,
                Dead  = false
            };

            var json = new JsonSerializeProvider().Serialize(model);

            Assert.IsNotNull(json);
            Console.WriteLine(json);
        }
示例#4
0
 static HTTP()
 {
     _defaultSerializeProvider = new JsonSerializeProvider();
     _defaultEncoding          = Encoding.UTF8;
 }