Exemple #1
0
        public void VoucherWithoutItemCollectionConverterJsonTest()
        {
            VoucherEntity source = VoucherEntity.PrepareData();

            JSONSerializerExecute.RegisterConverter(typeof(VoucherConverter));

            string json = JSONSerializerExecute.SerializeWithType(source, true);

            Console.WriteLine(json);

            VoucherEntity deserialized = JSONSerializerExecute.DeserializeString <VoucherEntity>(json);

            //不校验CollectionName
            AssertVoucherEntity(source, deserialized, false);
        }
Exemple #2
0
        public void VoucherItemCollectionWithConverterJsonTest()
        {
            JSONSerializerExecute.RegisterConverter(typeof(VoucherConverter));
            JSONSerializerExecute.RegisterConverter(typeof(VoucherItemCollectionConverter));

            VoucherEntity source = VoucherEntity.PrepareData();

            string json = JSONSerializerExecute.SerializeWithType(source.Items, true);

            Console.WriteLine(json);

            JavaScriptSerializer serializer = JSONSerializerFactory.GetJavaScriptSerializer(typeof(VoucherItemCollection));

            VoucherItemCollection deserialized = JSONSerializerExecute.DeserializeString <VoucherItemCollection>(json);

            AssertVoucherItemCollection(source.Items, deserialized);
        }