【发布时间】:2013-03-11 07:16:04
【问题描述】:
我想忽略类中的某些属性,但出于多种原因我想保留类 POCO。因此我不想引入对 Json.NET 的依赖,也不想使用JsonIgnoreAttribute。
有没有办法自定义合约解析器以遵守其他约定?例如,以单词“NonSerialized”开头的属性,或者至少是我们自己选择的内部创建的自定义属性(再次消除外部依赖并保持域模型尽可能纯)。
此外,不同的持久性将需要以不同的方式忽略/尊重相同的属性,因此能够通过某种流利的 api 控制在运行时序列化的内容会很好。这甚至可能吗?
【问题讨论】:
标签: c# .net serialization json.net