1. 程式人生 > >.net core Json設定後臺確定大小寫

.net core Json設定後臺確定大小寫

問題來源於我寫了一個介面,介面的返回型別是JsonResult,但是對接之後反應返回結果的首字母全小寫了,後來查了寫資料返現.net core  對json 的處理預設使用駝峰式,需要在ConfigureServices 方法中全域性這隻先不適用駝峰式處理

    /// <summary>
        ///  This method gets called by the runtime. Use this method to add services to the container.
        /// </summary>
        /// <param name="services"></param>
        public void ConfigureServices(IServiceCollection services)
        {

services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });

// 過濾器執行順序 身份-動作-異常 services.AddMvc(options => { options.Filters.Add<AuthorizationFilters>(); // 新增身份驗證過濾器 options.Filters.Add<ActionFilter>(); // 添加出動作過濾器 options.Filters.Add<ExceptionFilter>(); // 添加出異常過濾器 }); // 為在.net core 環境下獲取request.current services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); StaticHttpContextExtensions.AddHttpContextAccessor(services); services.AddDirectoryBrowser(); }處理之後便不會按駝峰式處理,會按後臺處理的原樣返回