我正在使用NewtonSoft JSON.NET库对下面的类进行序列化,其中DTOBase可以保存派生实例。
根据这篇文章,您需要包括JsonProperty属性,以便正确反序列化派生的实例。
public class Command
{
public DTOBase CommandDTO { get; set; }
}
根据这篇文章,您需要包括JsonProperty属性,以便正确反序列化派生的实例。
public class Command
{
[JsonProperty(TypeNameHandling = TypeNameHandling.All)]
public DTOBase CommandDTO { get; set; }
}
除了使用属性以外,是否还有其他方式可以达到相同的结果?我不想在类级别上与NewtonSoft库和JSON序列化紧密耦合。是否有一种方法可以在序列化/反序列化方法中指定某些设置以获得相同的结果?