繁体   English   中英

尝试使用JIL将对象序列化为Json时忽略属性被序列化(如newtonsoft中的[JsonIgnore])

[英]Ignore a property from being serialized when trying to serialize an object to Json using JIL (like [JsonIgnore] in newtonsoft)

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

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

在newtonsoft我很容易使用JsonIgnore属性 ,我的需求很满意,但是当我google了一下,我还没有在JIL中找到它(JsonIgnore)的等效属性。

这个属性是否存在于JIL中,或者我应该自己编写?

如果答案是否定的,我怎么能写一个忽略属性的属性用JIL序列化,因为我无权访问JIL JSON.Serialize机制

任何帮助将非常感激

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

[JilDirective(true)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM