簡體   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