将实体类输出为指定格式(包含下划线,驼峰,大小写)

编程入门 行业动态 更新时间:2024-10-22 23:37:07

将实体类输出为指定格式(包含下划线,<a href=https://www.elefans.com/category/jswz/34/1763978.html style=驼峰,大小写)"/>

将实体类输出为指定格式(包含下划线,驼峰,大小写)

一般的实体类字段命名规则基于驼峰命名规则,但是有时候需要调用实体类,需要返回指定的格式。如大小写、字母加下划线等格式。可以使用以下方法,快速生成指定的格式:(该项目为Springboot项目)

  • 准备一个实体类:
@Data
public class Test {private  String name;private  String workPlace;private  String workCardId;
}
  • 使用ObjectMapper类转换:
@GetMapping("/test")public String toJson() {try {Test test = new Test();test.setName("wangk");test.setWorkPlace("南京大学科创园");test.setWorkCardId("12345");ObjectMapper objectMapper = new ObjectMapper();objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);String result =objectMapper.writeValueAsString(test);return result;} catch (JsonProcessingException e) {throw new RuntimeException(e);}}
  • 运行测试

补充说明
案例:字段名workPlace,
LOWER_CASE:字段名均为小写字母,没有分隔符,例如 workplace。
KEBAB_CASE:字段名之间用连字符分隔,例如work-place。
LOWER_DOT_CASE:所有字母均为小写字母,用点连接字符,例如work.place
SNAKE_CASE:所有字母均为小写,并在名称元素之间使用下划线作为分隔符,例如 work_place
UPPER_CAMEL_CASE:所有名称元素,包括第一个,都以大写字母开头,后跟小写字母,并且没有分隔符,例如 WorkPlace。
LOWER_CAMEL_CASE:除第一个字母小写,其余为第一个字母为大写,中间没有连接符(小驼峰命名规则)例如:
workPlace

更多推荐

将实体类输出为指定格式(包含下划线,驼峰,大小写)

本文发布于:2023-11-15 01:56:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1591674.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:驼峰   下划线   大小写   格式   实体类

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!