zoukankan      html  css  js  c++  java
  • Asp.Net Core Mvc上Json序列化首字母大小写的问题

    在mvc中返回Json格式数据,用Return Json()时,序列化后的Json串首字母全变成了小写。

    第一种解决方案

    用 return Json(new { code = 0, msg = "", count = datas.Count, data = datas });

            public IServiceProvider ConfigureServices(IServiceCollection services)
            {
                services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver(); });
                //services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
                //解决Return Json序列化后首字母自动变成小写的问题
                services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1).AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver(); });
                AutoMapperConfig.Register();
                return services.AddDependenciesInjection();
            }

    第二种方案  Return Content()

    先将要返回的数据序列化成Json串

    var toJson = new { code = 0, msg = "", count = datas.Count, data = datas };
    
    string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(toJson);
    
    Return Content(strJson)
  • 相关阅读:
    解题报告 poj 1486
    解题报告 比赛
    解题报告 keke 的房子
    解题报告 Tree
    解题报告 聚会
    解题报告 Valentine‘s seat
    解题报告 报数
    解题报告 黑书 Water pail poi 1999
    解题报告 poj 1639
    解题报告 数数
  • 原文地址:https://www.cnblogs.com/huangzhen22/p/10830509.html
Copyright © 2011-2022 走看看