c# - 如何在asp.net core 3中设置json序列化器设置?

标签 c# json asp.net-core .net-core asp.net-core-3.0

旧版 ASP.NET Core 应用程序的 json 序列化程序设置是通过添加 AddMvc().AddJsonOptions() 来设置的。 ,但我不使用 AddMvc()asp.net core 3 。那么如何设置全局 json 序列化设置呢?

最佳答案

AddMvc 返回 IMvcBuilder实现,它有一个相应的 AddJsonOptions扩展方法。新式方法 AddControllersAddControllersWithViewsAddRazorPages 还返回一个 IMvcBuilder 实现。与这些链接的方式与与 AddMvc 链接的方式相同:

services.AddControllers()
    .AddJsonOptions(options =>
    {
        // ...
    });

请注意,此处的 options 不再适用于 Json.NET,而是适用于较新的 System.Text.Json API。如果您仍想使用 Json.NET,请参阅 tymtam's answer

关于c# - 如何在asp.net core 3中设置json序列化器设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392039/

相关文章:

c# - 如何对嵌套的 foreach 循环进行单元测试?

json - 无法提取响应主体以设置环境变量

C# JSON 解析

c# - ASP.NET 5 MVC 6 中的单选按钮标记帮助程序

c# - 参数异常 : Version string portion was too short or too long

c# - ASP.NET Core Web API 跳过身份验证

c# - IIS7 和 MVC 2 的 403.14 错误已经尝试了所有其他建议的修复方法

c# - 在 OleDbCommand 中使用 “... where Column like ...” 不起作用

c# - UserControl 元素由于其保护级别而无法访问

javascript - 如何直接追加Json对象?