Json转bean-【下划线和陀螺峰格式互转】
创始人
2024-03-19 05:05:18
0

首先大家看到这个标题肯定觉得就这?很多api随随便便都可以至于还需要写博客吗,但是我这边要说的和你看的并不一样哟,还请耐心……

背景

我们项目要和第三方平台进行对接,交互的数据格式都是由大json进行传输的,并且json内容的字段属性名都是下划线命名的,而我们的java bean对象肯定是陀螺峰格式的 ,如果不进行处理肯定是映射不上的
那么我们首先想到的肯定是的目前市面上号称工具王的Hutool
的确可以解决了:

String camelCaseData = StrUtil.toCamelCase(businessData)
VehicleVersionStrategyInfoDTO versionStrategyInfoDTO = JSONUtil.toBean(camelCaseData, VehicleVersionStrategyInfoDTO.class)
首先第一行代码将下划线转换为陀螺峰,然后再由json转bean,搞定!

缺点

但是这样有个问题就是:这个工具会把里面所有的下划线都转陀螺峰,包括你的value值,不仅仅如此,如果你的value值是大写的,会自动转小写,虽然我们的mysql sql语句查询不区分大小写都可以,但是会影响页面的回显数据体验

解决

我们要求只能将key进行转换 ,value值保持不变

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.anno

相关内容

热门资讯

“科普大篷车”进乡村 (来源:河北新闻网)转自:河北新闻网7月24日,在邯郸市永年区东杨庄村小学,学生正在观看机器狗表演。...
推动科技金融高质量发展 未来三... 记者从市委金融办获悉,近日,我市出台推动科技金融高质量发展若干措施,引导金融机构创新模式拓渠引水,力...
人民日报读者点题:“投资于人”... 转自:北京日报客户端这阵子,我和一些朋友都买了新家电。近期看到有一项数据,说今年以来家电以旧换新已经...
王新伟主持召开全省促进服务业高...   本报讯 记者史冬柏报道 7月26日,省委副书记、省长王新伟主持召开全省促进服务业高质量发展工作会...
北京升级发布地质灾害气象风险橙... 新京报讯 据北京应急官博消息,市规划自然资源委联合市气象局7月27日3时升级发布地质灾害气象风险橙色...
湖州“两山”故事传遍大江南北 (来源:湖州日报)转自:湖州日报  记者 张志炜  本报讯 “虽相隔千里,湖州与晋城却共同诠释着绿水...
我国部署加强暑期、汛期食品安全... (来源:湖州日报)转自:湖州日报  新华社北京7月26日电(记者  赵文君)记者26日从市场监管总局...
LP圈发生了什么? (来源:F金融)截至周五下午,本周(7月19日-7月25日)LP动态共28起。7月24日,成都正式发...
俄称打击乌军工企业 乌称击退俄... 人民财讯7月27日电,当地时间26日,俄罗斯国防部发布战况信息称,过去24小时,俄军控制了2个定居点...
特斯拉神秘平价车将量产   来源:北京商报  面对传统汽车业务增长乏力的现状与全球政策环境的变化,特斯拉经历了一个营收净利双...