1
変更できない外部アセンブリに既存のクラスがあります。 このクラスのオブジェクトをNewtonsoft JSON.Netでシリアル化したいと思いますが、すべてのプロパティをシリアル化するわけではありません。既存のクラスのJson属性を設定する
public class TestJsonClass
{
public string PropA { get; set; }
[JsonIgnoreAttribute]
public string PropB { get; set; }
}
をしかし、私は、クラスを変更することはできませんから、属性のない財産を無視する方法があります:
通常、私はこのようなJsonIgnoreAttribute属性でこれを行うことができますか?
実行時に行うこともできますが、リフレクションを使用する必要があるため、少し高価です。このスレッドを見てください:http://social.msdn.microsoft.com/Forums/en-US/winformsdesigner/thread/4fb1b301-618d-4b5e-8b89-e0595c005b16/ – MilkyWayJoe
私は反射的ではない方法を望んでいました(if可能であれば) – r03
なぜあなたは 'TestJsonClass'にデシリアライズして元のオブジェクトに値をコピーしないのですか? –