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