【发布时间】:2012-01-25 06:08:00
【问题描述】:
我正在尝试使用 C# 序列化 Newtonsoft Json 中的类层次结构。
我的班级结构是这样的:
public abstract class Foo
{
public string PropertyOne{get;set;}
}
public class Bar : Foo
{
public string PropertyTwo{get; set;}
}
当我序列化我的 Bar 类时,我只有 Foo 类的 PropertyOne 属性,而不是 Bar 类的 PropertyTwo。抽象基类的属性对于我们的大多数消息来说都是通用的,因此具有层次结构感觉就像是最佳实践选项。
有谁知道如何在不删除层次结构的情况下让序列化包含来自基类和子类的所有属性?
【问题讨论】:
标签: c# json abstract-class json.net