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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM