反序列化接口實例的集合?我想通過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:無法創(chuàng)建ITestInterface類型的實例。Type是接口或抽象類,無法實例化。那么我該如何反序列化List<ITestInterface>集合呢?
- 3 回答
- 0 關注
- 567 瀏覽
添加回答
舉報
0/150
提交
取消