Core3.0返回的Json数据大小写格式问题
2024-10-20 05:43:44
前言
测试发现,CoreWebAPI返回的Json数据,会将字段的首字母转换为小写,
经百度得,返回数据会默认驼峰命名,导致的。
随即百度,
https://www.cnblogs.com/cdoneiX/p/12206803.html
此文,介绍了三种方法。
(一)通过Startup.cs设置项目级别的格式
(二)设置Controller/WebAPI级别的统一格式转换,这里用到了ActionFilterAttribute,扩展出一个CustomActionJsonFormatAttribute标签
(三)在代码返回的时候设置JsonResult,这个是最灵活但也最麻烦的方式
第一种方法,项目中实际使用
第二种方法,很麻烦,每个方法都要添加特性
第三种方法,很麻烦,每个方法都要设置格式
步骤
1.添加Nuget引用
2.Startup.cs添加相关配置
AddNewtonsoftJson();来自于Microsoft.AspNetCore.Mvc.NewtonsoftJson扩展方法
services.AddControllersWithViews()
.AddNewtonsoftJson(options =>
{
//不使用驼峰样式的key
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
调用结果
返回的结果,跟后台声明类中的属性大小写一致。
最新文章
- opencv6.3-imgproc图像处理模块之边缘检测
- FileZilla无法确定拖放操作的目标,由于shell未正确安装
- RTB广告展示分步说明
- 《算法实战策略》-chaper19-队列、栈和双端队列
- js 非IE火狐插件检测
- ARM的启动代码(1):介绍(转)
- poj_1845: Sumdiv
- 用animation的steps属性制作帧动画
- Android中在不同activity中进行自定义广播的解析
- Leetcode刷题第004天
- Python入门 序列章
- vue中使用some删除list中的数据
- [转载] python必碰到的问题---encode与decode,中文乱码
- BZOJ1833或洛谷2602 [ZJOI2010]数字计数
- C# IEqualityComparer类型参数写法
- Python——signal
- Lost connection to MySQL server during query ([Errno 104] Connection reset by peer)
- vijos 1046 floyd求最小环
- (转)NGUI制作转圈的技能CD特效
- C#.NET初识
热门文章
- spring框架:(一) 技术说明(技术介绍,技术优势以及发展史等)
- L - Deque 题解(区间dp)
- SpringIOC循环依赖
- 【刷题笔记】DP优化-单调队列优化
- 20190620_二次开发BarTender打印机时,未能解析主引用“Seagull.BarTender.Print, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86”
- NodeJS+formidable实现文件上传加自动重命名
- Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?
- flask中的return、过滤器详解
- Java 8 中的方法引用,轻松减少代码量,提升可读性!
- bert实践