Services.AddControllers().AddJsonOptions
Services.AddControllers().AddJsonOptions 是一个常用于ASP.NET Core应用程序中配置MVC控制器如何处理JSON的方法。
它允许你添加自定义JSON序列化设置,例如更改日期格式、更改默认的序列化行为等。
以下是如何使用 AddJsonOptions 的示例代码:
1 2 3 4 5 6 7 8 9 10 | public void ConfigureServices(IServiceCollection services) { services.AddControllers() .AddJsonOptions(options => { options.JsonSerializerOptions.PropertyNamingPolicy = null ; options.JsonSerializerOptions.IgnoreNullValues = true ; options.JsonSerializerOptions.WriteIndented = true ; }); } |
在这个例子中,我们设置了几个序列化选项:
1、PropertyNamingPolicy 设置为 null,意味着属性名不会更改,而是直接使用属性的名称。
2、IgnoreNullValues 设置为 true,意味着序列化时将忽略值为 null 的属性。
3、WriteIndented 设置为 true,意味着JSON将以可读的格式输出(带缩进)。
这些设置将应用于你的应用程序中所有通过 Controller 返回的JSON结果。
分类:
.netcore
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-06-28 从数据类型 varchar 转换为 numeric 时出错
2023-06-28 根据时间段计算工作日的天数(SqlServer),包含节假日的处理