Newtonsoft Jsonでクラス階層をC#でシリアル化しようとしています。Newtonsoft JsonのSerialisingクラス階層
私のクラスの構造は次のようになります。
public abstract class Foo
{
public string PropertyOne{get;set;}
}
public class Bar : Foo
{
public string PropertyTwo{get; set;}
}
私はバーのクラスをシリアル化するとき、私はバークラスからのFooクラスではないPropertyTwoからのみPropertyOneプロパティを持っています。抽象基本クラスのプロパティは、メッセージの大半に共通しているので、階層を持つことはベストプラクティスオプションのように感じます。
階層を削除せずに、基本クラスとサブクラスのすべての属性をシリアル化する方法を知っている人はいますか?
:-)愚かなエラーのためのプロンプターとして投稿
。 XMLシリアル化は 'DataMember'属性なしで機能しました。 – TaintedLemon