我有一个自定义对象,它有一个抽象类类型的数组。
为了反序列化它,我制作了一个自定义 JavaScriptSerializer,它将 Json 字符串更改为抽象类的特定类型。
现在,当我注册 JavaScriptSerializer 时,我收到一个错误“无法将对象图反序列化为类型”。
我班级的结构类似于
class main {
public int FirstProp {get;set;}
public List<abstractClass> items {get;set;}
}
class abstractClass
{
public int FirstProp {get;set;}
}
class DerviedFirst : abstractClass
{
public int CustomProp {get;set;}
}
class DerviedSecond : abstractClass
{
public int INeedTHis {get;set;}
}
我应该如何尝试实现这一目标?即我想将列表转换为单独的类对象类型