旧版 ASP.NET Core 应用程序的 json 序列化程序设置是通过添加 AddMvc().AddJsonOptions()
来设置的。 ,但我不使用 AddMvc()
在asp.net core 3
。那么如何设置全局 json 序列化设置呢?
最佳答案
AddMvc
返回 IMvcBuilder
实现,它有一个相应的 AddJsonOptions
扩展方法。新式方法 AddControllers
、AddControllersWithViews
和 AddRazorPages
还返回一个 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/