我的api响应模型有一个enum类型的属性。枚举属性仅在某些场景中填充,其中场景的默认值为0
输出
{
prop1:“ABCD”
prop2:0 ////这是枚举属性默认为零
}
我尝试使用自定义jsonconverter,但这并没有真正解决问题,因为我只能为其分配一个字符串值。
如果枚举属性具有默认值,如何从响应中排除它。
答案 0 :(得分:0)
这解决了做两件事 1。使enum属性为可空,并在构造函数中将其初始化为null。
2。使用json序列化器设置NullValueHandling = NullValueHandling.Ignore