最近项目中前端反应接口里字段和文档里的定义不一样,json里的字段名称首字母都变小写了,查了下,只要在program文件里加个配置就能解决。
引用 Newtonsoft.Json和 Microsoft.AspNetCore.Mvc.NewtonsoftJson
在program中增加配置
builder.Services.AddControllers().AddNewtonsoftJson(
options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
}
); //添加后接口返回的首字母就不会自动变小写了,同时传入接口支持JObject类型