为了账号安全,请及时绑定邮箱和手机立即绑定

反序列化接口实例的集合?

反序列化接口实例的集合?

吃鸡游戏 2019-08-27 18:07:36
反序列化接口实例的集合?我想通过json.net序列化这段代码:public interface ITestInterface{     string Guid {get;set;}}public class TestClassThatImplementsTestInterface1{     public string Guid { get;set; }}public class TestClassThatImplementsTestInterface2{     public string Guid { get;set; }}public class ClassToSerializeViaJson{     public ClassToSerializeViaJson()     {                       this.CollectionToSerialize = new List<ITestInterface>();          this.CollectionToSerialize.add( new TestClassThatImplementsTestInterface2() );          this.CollectionToSerialize.add( new TestClassThatImplementsTestInterface2() );     }     List<ITestInterface> CollectionToSerialize { get;set; }}我想用json.net序列化/反序列化ClassToSerializeViaJson。序列化工作正常,但反序列化给了我这个错误:Newtonsoft.Json.JsonSerializationException:无法创建ITestInterface类型的实例。Type是接口或抽象类,无法实例化。那么我该如何反序列化List<ITestInterface>集合呢?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 535 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信