asp.net core JSON 全局配置 之取消驼峰式命名

问题来源于我写了一个接口,接口的返回类型是JsonResult,但是对接之后反应返回结果的首字母全小写了,后来查了写资料返现.net core  对json 的处理默认使用驼峰式,需要在ConfigureServices 方法中全局这只先不适用驼峰式处理

   //取消默认驼峰命名
            services.AddControllersWithViews().AddJsonOptions(options =>
            {
                options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
                options.JsonSerializerOptions.PropertyNamingPolicy = null;
            }).AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver();}); 
原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/12186853.html