使用名稱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'},