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

时间:2017-02-22 11:50:33

标签: c# json serialization json.net jil

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

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

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

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

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

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

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

[JilDirective(true)]