.net-core-3.0 - 我不能在 net core 3 startap 中使用 ContractResolver
问题描述
我试过了:
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver()
但是 net core 3 启动不支持这个分配
解决方案
.Net 核心现在使用 System.Text.Json,但如果您愿意,您仍然可以使用 Newtonsoft。在您的 startup.cs 文件中,在 ConfigureServices 方法中添加以下内容。
services.AddMvc().AddNewtonsoftJson(options =>
{
options.SerializerSettings.ContractResolver = new JsonCustomContractResolver();
});
应该这样做
推荐阅读
- c# - 将 System.IO.Abstractions 与 DirectoryInfo 一起使用
- python - Python 替换文字美汤
- javascript - 异步 AWS Lambda 函数混淆
- python - 创建定义比例的随机训练测试拆分,同时保持每个集合中一个属性的排他性
- passwords - Geoserver - PostGIS 数据库连接问题 - 默认密码总是出现
- html - Ag Grid Column 展开问题
- python - 使用 Fitz 在 Python 中替换 pdf 文件中的文本
- java - 如何安装 glassfish server 5 并在远程主机上部署 war 文件
- nearprotocol - 你如何升级 NEAR 智能合约?
- mysql - AWS IoT Core sql 查询规则 - 比较 2 个对象数组返回 null/undefined?