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();}); 

 

posted @ 2020-01-13 13:30  代码沉思者  阅读(1112)  评论(0编辑  收藏  举报