.NET Core Razor page/MVC 返回json忽略空属性
2024-10-13
28
.NET Core Razor page/MVC 返回json忽略空属性,修改program.cs。
添加配置
builder.Services.AddRazorPages()
.AddJsonOptions(options => {
options.JsonSerializerOptions.DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull;
});
这个options里的DefaultIgnoreCondition枚举包含如下设置:
//
// 摘要:
// Controls how the System.Text.Json.Serialization.JsonIgnoreAttribute ignores properties
// on serialization and deserialization.
public enum JsonIgnoreCondition
{
//
// 摘要:
// Property will always be serialized and deserialized, regardless of System.Text.Json.JsonSerializerOptions.IgnoreNullValues
// configuration.
Never,
//
// 摘要:
// Property will always be ignored.
Always,
//
// 摘要:
// Property will only be ignored if it is null.
WhenWritingDefault,
//
// 摘要:
// If the value is null, the property is ignored during serialization. This is applied
// only to reference-type properties and fields.
WhenWritingNull
}
这样就可以在输入Json的时候忽略null值了。
赞一波!
相关文章
- 使用ADO.NET连接到南大通用GBase 8s数据库
- 鸿蒙OpenHarmony系统可以运行跨平台的.NET Core吗?
- 【说站】JSON字符串如何转换成Python?
- ASP.NET Core使用partial标签报错
- .NET 9 即将推出的功能Task.WhenEach
- .NET 使用HttpClientFactory+Polly替代直接使用HttpClient
- .NET Framework被淘汰了吗?
- 强大的 .NET Mock 框架 单元测试模拟库Moq使用教程
- Asp.Net Core进程内托管 和 进程外托管的区别
- 什么是.NET云原生应用程序?
- ASP.NET Core实现多语言本地化Web应用程序
- PDFiumCore | .NET Core PDF 处理渲染库
- .NET Blazor 2024年发展趋势
- 【说站】python json文件格式转换
- 解决.NET JAVA PHP中写入及读取memcache中数据不一致的方法
- .NET调试Windows服务的方法
- MVC5 Razor语法
- 【说站】php数组转json字符串
- 【说站】python json保存数据的方法
- ASP.NET Core 2.1中的ActionResult<T>
文章评论
评论问答