net core 返回 json 数据首字母保持原有大小写
在使用netcore编写后台,vscode编写前台时,发现前段接收不到后台数据,经过跟踪发现,前段接收数据时,自动把数据传来的字段格式化,默认为Java的写法,首字母字动转化为小写了,如果后台不进行配置,就需要更改前端绑定字段,这样无形中增加了工作量,因此在Startup.cs里进行了如下配置,使得字母保持原有的大小写
全局设置,Json序列化配置
using Newtonsoft.Json.Serialization;
public void ConfigureServices(IServiceCollection services)
{
// 注册MVC到Container
services.AddMvc()
//全局配置Json序列化处理
.AddJsonOptions(options =>
{
options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
}