.NET 7 Core全局配置忽略Null字段(JsonIgnoreCondition.WhenWritingNull)
.NET Core 7.0 全局配置System.Text.Json忽略Null字段
你可以通过全局配置JsonOptions统一设置忽略null值字段,无需逐个对象添加属性。具体代码如下:
builder.Services.Configure<JsonOptions>(options => { options.SerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; });
这个配置会对所有控制器返回的对象生效:当字段或属性值为null时,序列化过程会自动跳过这些字段,最终返回的JSON只会包含非null值的字段,完全匹配你的期望结果。
内容的提问来源于stack exchange,提问作者Dmitry Sazonov
相关产品推荐
相关产品推荐

