【发布时间】:2015-04-24 19:11:00
【问题描述】:
我正在使用Newtonsoft's JsonSerializer 序列化一些类。
由于我想在序列化过程中省略我的类的一个字段,我声明如下:
[JsonIgnore]
public int ParentId { get; set; }
这行得通,但我现在面临一个新问题:在派生类中,我希望这个字段出现(并且仅在这个特定的派生类中出现)。
我一直在查看文档并在 Internet 上寻找一种在子类中覆盖此设置的方法(我想我需要类似 [JsonStopIgnore] 的东西,但我找不到任何接近的东西)。
- 我有什么办法可以强制
JsonSerializer重新拾取这个属性吗? - 是否可以将属性显式标记为
[JsonIgnore],但仅在基类中?
【问题讨论】:
标签: c# .net json json.net jsonserializer