DynamicObject
から継承したクラスがあります。私はNewtonsoft JSONを使用してJSONにそれをシリアライズしたいDynamicObjectをJSONに変換すると空の結果が返される
public class MyObject : DynamicObject
{
public List<MyProperty> Properties { get; set; }
}
public class MyProperty
{
public string Name { get; set; }
public string Value { get; set; }
}
:それはList<MyProperty>
に保存されているすべてのプロパティが含まれています。しかし、それを変換した後、私は空のオブジェクトを得る:{}
。 DynamicObjectから継承を削除すると、すべてのプロパティがJSON配列としてシリアル化されます。そしてそれは私が必要とするものです。どのように私はその継承を削除せずにクラスをシリアル化できますか?