iT邦幫忙

1

[NET Core] 如何忽略 Response 含有null值的欄位

  • 分享至 

  • xImage
  •  

以下是在NET Core Web API中
如何設定 response回傳Json格式時,自動忽略含有null的欄位方法

Startup.csConfigureServices可以設定一些application跑起來時的預設設定
其中Json格式的設定可以參考以下程式碼:

public void ConfigureServices(IServiceCollection services)
 {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1).AddJsonOptions(options =>
            {
                options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
                options.SerializerSettings.Formatting = Formatting.Indented;
            });      
}

其中options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore
代表處理含有null值欄位的忽略

options.SerializerSettings.Formatting = Formatting.Indented
可以作為Json回傳格式的自動縮排


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言