【问题标题】:JsonConvert - Ignore [PropertyName("FooBar")]? [duplicate]JsonConvert - 忽略 [PropertyName("FooBar")]? [复制]
【发布时间】:2017-07-05 15:19:14
【问题描述】:

有没有办法序列化一个忽略[PropertyName("FooBar")]的对象?

详细信息:我的对象有大量的属性名称,这些名称在整个前端都被读取...问题是它导致我浪费了大约 35% 的空间...当您考虑缓存时,这是一个巨大的问题

【问题讨论】:

  • 你能把[PropertyName("FooBar")]去掉吗?
  • @Mafii 我的意图是放置它,并让前端的序列化忽略它...序列化到缓存将使用它
  • 您可以通过创建一个继承自DefaultContractResolver 的合同解析器并在您想要忽略属性的前端使用该解析器来完成此操作。
  • @Amy 你能不能把它作为答案......这对我来说已经足够了
  • @Leonardo 好的,我将其作为答案提交。我是否应该详细说明(我不介意)?还是按原样可以?

标签: c# json.net


【解决方案1】:

您可以通过创建一个继承自 DefaultContractResolver 的合同解析器并在您希望忽略属性的前端使用该解析器来完成此操作。

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    相关资源
    最近更新 更多