作者:靠谱的留一手_267 | 来源:互联网 | 2023-02-01 08:17
1> dotNetkow..:
在Startup.cs中,您可以将JsonOptions附加到服务集合并设置各种配置,包括删除空值,其中:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddJsonOptions(optiOns=> {
options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
});
}
使用.NET Core 2.1进行测试,这是有效的.
2> TommyN..:
如果您不想修改全局行为,也可以按控制器完成此操作:
public IActionResult GetSomething()
{
var myObject = GetMyObject();
return new JsonResult(myObject, new JsonSerializerSettings()
{
NullValueHandling = NullValueHandling.Ignore
});
};