Net Core中使用Newtonsoft.Json进行序列化保持原有大小写
Posted zmaiwxl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Net Core中使用Newtonsoft.Json进行序列化保持原有大小写相关的知识,希望对你有一定的参考价值。
JsonSerializerSettings settings = new JsonSerializerSettings(); //EF Core中默认为驼峰样式序列化处理key //settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); //使用默认方式,不更改元数据的key的大小写 settings.ContractResolver = new DefaultContractResolver(); return Json(data, settings);
全局设置,Json序列化配置
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc() //全局配置Json序列化处理 .AddJsonOptions(options => { //忽略循环引用 options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; //不更改元数据的key的大小写 options.SerializerSettings.ContractResolver = new DefaultContractResolver(); } ); }
以上是关于Net Core中使用Newtonsoft.Json进行序列化保持原有大小写的主要内容,如果未能解决你的问题,请参考以下文章
.net core系列之《.net core中使用MySql以及Dapper》
Net Core 多项目开发(net core 类库项目使用)
ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存