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

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

如:get

public int Age{get;set;}string

public string Name{get;set;}序列化

public bool ShouldSerializeName(){方法

   return  !string.IsNullOrEmpty(Name);字符

}return

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

相關文章
相關標籤/搜索