.net core格式化响应数据(json驼峰格式)
//表格字段都是大写的 想要实现首字母小写(特定操作配置输出序列化选项)
[HttpPost, ActionName("QueryAll")] public ActionResult QueryAll() { return new JsonResult( _bll.QueryAll(), new JsonSerializerOptions { DictionaryKeyPolicy = JsonNamingPolicy.CamelCase,//key值驼峰显示 //PropertyNamingPolicy = JsonNamingPolicy.CamelCase value值驼峰显示
//如果想维持原状 设置DictionaryKeyPolicy、PropertyNamingPolicy 为null即可
}); }
//Startup全局配置 var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllers() .AddJsonOptions(options => { options.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; // options.JsonSerializerOptions.PropertyNamingPolicy= JsonNamingPolicy.CamelCase; });