Is there an alternative for ShouldSerialize[PropertyName] in C#?

删除回忆录丶 提交于 2019-12-06 06:21:16

One alternative option is to specific a [DefaultValue(...)] and use the DefaultValueHandling.Ignore feature:

[DefaultValue(-1), JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)]
public int Foo { get; set; } = -1;

Note that it is important to initialize the value to the default value - hence the = -1; in the property initializer.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!