给定此JSON:
[
{
"$id": "1",
"$type": "MyAssembly.ClassA, MyAssembly",
"Email": "me@here.com",
},
{
"$id": "2",
"$type": "MyAssembly.ClassB, MyAssembly",
"Email": "me@here.com",
}
]
以及这些类:
public abstract class BaseClass
{
public string Email;
}
public class ClassA : BaseClass
{
}
public class ClassB : BaseClass
{
}
如何将JSON反序列化为:
IEnumerable<BaseClass> deserialized;
我不能使用JsonConvert.Deserialize<IEnumerable<BaseClass>>()
,因为它抱怨BaseClass
是抽象的。
https://stackoverflow.com/questions/6348215
复制相似问题