首页 > 解决方案 > 我不能在 net core 3 startap 中使用 ContractResolver

问题描述

我试过了:

options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver()

但是 net core 3 启动不支持这个分配

标签: .net-core-3.0

解决方案


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

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

应该这样做


推荐阅读