1

変更できない外部アセンブリに既存のクラスがあります。このクラスのオブジェクトを Newtonsoft JSON.Net でシリアル化したいのですが、すべてのプロパティではありません。

通常、次のように JsonIgnoreAttribute 属性を使用してこれを行うことができます。

public class TestJsonClass
{
    public string PropA { get; set; }

    [JsonIgnoreAttribute]
    public string PropB { get; set; }
}

しかし、クラスを変更できないので、属性のないプロパティを無視する方法はありますか?

4

1 に答える 1

1

クラスを継承し、適切な注釈を使用してプロパティをオーバーライドするか、プロパティ値を完全に新しいクラスにコピーしてください。

于 2012-04-16T19:18:49.500 に答える