根据条件设置序列化 [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'},

相关文章
相关标签/搜索