以下是在NET Core Web API中
如何設定 response回傳Json格式時,自動忽略含有null的欄位方法
在Startup.cs的ConfigureServices可以設定一些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回傳格式的自動縮排