gson 下划线转驼峰 注解_一些好用的idea插件(一直用一直爽)-持续更新(2019-10-25——驼峰命名快速转换)...

lombok:很好用的插件,简化实体类,不再写get/set方法还能快速的实现builder模式,以及链式调用方法

org.projectlombok

lombok

true

idea 需要 安装 lombok 插件

2.MyBatis Log Plugin:打印完整的sql

idea 安装 MyBatis Log Plugin

安装后 启动项目 打开 tools

339c8aac51ee872924c588887d75a403.png

56f91c8f77863ddc21188893d1d894e9.png

3.Mybatis plugin :在mapper接口中和mapper的xml文件中来回跳转,就像接口跳到实现类那样简单。

idea安装Mybatis plugin

c64a939d9792eacac2eaacd692f42954.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你的问题是关于Gson下划线驼峰注解的使用吗?下划线驼峰命名是两种常见的命名规则,在Java开发中也经常会使用到。Gson是Google开发的一个Java库,用于将Java对象转换为JSON格式的数据。在使用Gson进行JSON解析时,如果JSON中的属性名采用了下划线命名,则可以使用Gson提供的@SerializedName注解进行转换。 使用@SerializedName注解需要指定一个value值,用于表示JSON中的属性名,同时还可以指定一个alternate值,用于表示其他可能的属性名。例如,如果JSON中的属性名为"user_name",则可以使用@SerializedName("user_name")注解将其转换为Java对象中的"userName"属性。 另外,如果Java对象中的属性名采用了驼峰命名,则可以使用Gson提供的FieldNamingStrategy接口进行转换。通过实现FieldNamingStrategy接口中的方法,可以自定义属性名的转换规则。例如,可以实现一个驼峰下划线命名策略: ``` public class CamelCaseToUnderscoresNamingStrategy implements FieldNamingStrategy { @Override public String translateName(Field field) { String name = field.getName(); StringBuilder result = new StringBuilder(); for (int i = 0; i < name.length(); i++) { char ch = name.charAt(i); if (Character.isUpperCase(ch)) { result.append("_").append(Character.toLowerCase(ch)); } else { result.append(ch); } } return result.toString(); } } ``` 使用时可以通过GsonBuilder设置: ``` Gson gson = new GsonBuilder() .setFieldNamingStrategy(new CamelCaseToUnderscoresNamingStrategy()) .create(); ``` 这样,在解析JSON时就可以将驼峰命名的属性名转换下划线命名了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值