我不能在 net core 3 startap 中使用 ContractResolver

I can't use ContractResolver in net core 3 startap

我试过:

options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver()

但 net core 3 启动不支持此分配

.Net core 现在使用 System.Text.Json,但如果您愿意,您仍然可以使用 Newtonsoft。 在您的 startup.cs 文件中,在 ConfigureServices 方法中添加以下内容。

services.AddMvc().AddNewtonsoftJson(options =>
            {
                options.SerializerSettings.ContractResolver = new JsonCustomContractResolver();
            });

应该这样做