升级到3.6.2后JSON序列化程序不工作

问题描述 投票:1回答:1

我正在使用ASP.NET Boilerplate作为我的一个应用程序。该应用程序是在3.5.0版本的Abp上,模板是带有MVC的ASP.NET Core。我最近升级到3.6.2升级很好,但是当我运行它时,所有AJAX调用现在都在CamelCase中返回JSON数据,之前它是在PascalCase中。我正在使用DefaultContractResolver进行JSON配置

我尝试了Google和StackOverflow中提供的所有内容,但没有运气。我下载了最新的ABP模板,并在那里添加了配置,但它也没有在那里工作。好像串行器设置不适用。

有谁知道如何解决它?

我的代码配置是:

services.AddMvc().AddJsonOptions(x =>
            x.SerializerSettings.ContractResolver = new DefaultContractResolver());

如果您需要更多信息,请与我们联系。

先感谢您。

aspnetboilerplate
1个回答
3
投票

在Startup.cs> ConfigureServices()方法中设置它

services.PostConfigure<MvcJsonOptions>(options =>
{
    options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
© www.soinside.com 2019 - 2024. All rights reserved.