You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:01:05