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)
  • 相关阅读:
    OD使用教程3(下) 调试篇03|解密系列
    逻辑运算
    windows等级安排
    windows等级安排
    条件跳转指令
    条件跳转指令
    OD使用教程3(中) 调试篇03|解密系列
    OD使用教程3(下) 调试篇03|解密系列
    OD使用教程3(中) 调试篇03|解密系列
    逻辑运算
  • 原文地址:https://www.cnblogs.com/huangzhen22/p/10830509.html
Copyright © 2011-2022 走看看