目录
- 返回Json实体类属性大小写问题
- Json转换大小写的坑
返回Json实体类属性大小写问题
总归上述问题Rt,其实今天开发刚遇到,当时找了半天为啥前台传参后台却接收不到,原来是返回的时候返回小写,但是前台依旧大写传参。

查了很多后发现其实是json返回的时候把首字母变小写了,也就是Spring Boot中Jackson的功劳
百度后得@JsonProperty注解完美解决。但与此同时会出现两个问题
如果注解放到属性上,则返回的时候既有大写也有小写,
@JsonProperty("Ao")
private Integer Ao;
Result:{Ao:xxx,ao:xxx}
所以注解放在getter上完美解决,返回只有大写不再自动变为小写的问题。
@JsonProperty("Ao")
public Integer getAo() {
return Ao;
}
Result:{Ao:xxx}
Json转换大小写的坑
最近搞了一个Springboot+mybatis的框架,往前端进行Json格式转换的时候,发现属性的大写首字母变小写了,这极大的不方便前后一致性,如是网上一堆乱搜,测试了N多情况,算是把问题解决了,不过坑大,记录如下:
1) 如果没有使用fastjson(阿里巴巴出品),使用@JsonProperty("XXXX")的注解方式可以解决问题,XXXX就是转换成Json的属性名,但注意,只有放在getter上才是有效的,直接在属性上加没效果.(这说明spring 默认的jackson类库处理是基于访问器。
2)如果使用了fastjson,就用@JSONField(name="XXXXX")注解方式进行,这个可以放在属性上。不过放在getter,setter上更好。
3)如果同时有两个存在,一般都是fastjson起效果,不过具体情况可以试下,我遇到的就是fastjson起效。当然要强制失效fastjson,就需要在Application类上加注解:@EnableWebMvc.
总结,初次为大规模做Java项目,开发底层框架,感觉Java的很多框架开发者有点死脑筋,命名规范这玩意就是个规范,你做框架底层没必要越厨代庖,强制采用这些规范。做底层的东西就要把自由度留给使用人员,别人才好在此基础上扩展。虽然可以通过一些注解什么的解决问题,但浪费很多时间。
整体上来说,无论是Java的一些框架还是语法本身都跟C#不在一个自由度上,很多时候都是做些没有什么技术含量的东西。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
智能AI写作生成:如何借助人工智能提升创作效率与质量
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
软件我在AI:改变未来的智能助手
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
seo词库优化,搜索词条优化 ,ai点选择
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
AI写作免费一键生成下载,助您轻松创作!
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
怎么使用AI生成文章,轻松提升写作效率!
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
AI撰写工具的无限可能,让内容创作更高效、更精彩!
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
为什么做酒店seo,为什么做酒店 ,ai uehara下载
优方法-高效生活与工作的秘密武器,钻石营销推广方案
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
文章创作AI:引领智能写作的新时代
AI智能工具的无限可能:未来已来,你准备好了吗?
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
AI仿写文章:开启内容创作新纪元
SEO开发:数字营销的核心驱动力,园区网站建设
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗