【转】ASP.NET Core中返回 json 数据格式 数据首字母小写问题

原文地址:https://www.cnblogs.com/gygg/p/11309835.html

在asp.net core中使用ajax请求动态绑定数据时遇到该问题,后台返回数据字段首字母为定义的大写,返回的数据没有问题

 

 但是在前台得到的数据,字段首字母却变成了小写

 

 此时用定义的首字母大写字段去接收数据会显示undefined,这是因为在asp.net core中json序列化默认使用驼峰格式处理字段,首字母变成小写,所以获取不到数据。

在Startup类的ConfigureServices()方法中进行配置,DefaultContractResolver() 原样输出,返回的 json 与后台定义一致

 public void ConfigureServices(IServiceCollection services)
{
     services.AddMvc().AddJsonOptions(opt =>
     {
        opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();//json字符串大小写原样输出
     });
 }

 

posted @ 2019-10-18 16:35  花影疏帘  阅读(411)  评论(0)    收藏  举报