【发布时间】:2014-08-08 13:55:04
【问题描述】:
我有 3 个课程:
class Person {
public bool IsFemale { get; set; }
}
class Female : Person {
public string FemaleSpecificProperty { get; set; }
}
class Male: Person {
public string MaleSpecificProperty { get; set; }
}
如何根据 Person.IsFemale 属性的值将给定的 JSON 字符串反序列化为特定实例(Female 或 Male)? (预先我不知道使用了哪种确切类型,并且该属性是唯一的指示)
我曾考虑聘用 CustomCreationConverter<T>,但不知道如何在这里工作。
【问题讨论】: