根據條件設置序列化 [JsonIgnore]


使用名稱ShouldSerialize {PropertyName}定義一個公共方法,該方法將在類內部返回bool。可根據返回bool值判斷是否序列化PropertyName字段。

如:

public int Age{get;set;}

public string Name{get;set;}

public bool ShouldSerializeName(){

   return  !string.IsNullOrEmpty(Name);

}

當name為空時返回序列化后字符串為{Age:X,},當name不為空時返回序列化后字符串為{Age:X,Name:'XXX'},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM