【问题标题】:Ignore a property from being serialized when trying to serialize an object to Json using JIL (like [JsonIgnore] in newtonsoft)尝试使用 JIL 将对象序列化为 Json 时忽略被序列化的属性(如 newtonsoft 中的 [JsonIgnore])
【发布时间】:2017-02-22 11:50:33
【问题描述】:

我最近将我的 Json 序列化/反序列化逻辑从 Newtonsoft 更改为 JIL,它(Jil)的性能比 newtonsoft 更好(正如预期的那样),但我有它的一个主要问题

我的模型对象通常是具有很多属性的大对象,包括它们自己的道具和它们的父道具,所以我不能在每次请求时都将整个对象传递给客户端 strong>,我通常排除它们的一些属性(不必要的)。

在 newtonsoft 中,我很容易使用了JsonIgnore 属性,我的需求得到了满足,但是当我用谷歌搜索了一下时,我没有发现它是 JIL 中的 (JsonIgnore) 等效属性.

这个属性在JIL中有还是我自己写??

如果答案是否定的我如何编写一个属性来忽略被 JIL 序列化的属性,因为我无法访问 JIL JSON.Serialize 机制

任何帮助将不胜感激

【问题讨论】:

    标签: c# json serialization json.net jil


    【解决方案1】:

    我自己找到了答案,我应该使用 JilDirective 属性,第一个属性为 false,见下文

    [JilDirective(true)]
    

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      相关资源
      最近更新 更多