Java 类转 Json 时属性名使用下划线
很多时候和其它系统对接的时候,不太喜欢用驼峰的方式,毕竟如果是给前端的api,写个驼峰总感觉有点怪异,总喜欢将属性使用下划线。也就是一个bookName,给前端的时候是:book_name,当然如果是后台系统,还是使用驼峰啊。
Java 统一 json 为下划线
在 Java 中有两种方式可以实现这种方式,一种是全局的,一种是局部。
全局修改属性的json名为下划线格式
如果需要全局的修改,那么只需要在类上面使用@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)即可。
1 | package me.chenzhijun.enumjson; |
转换后的json为:
1 | { |
局部修改属性的json名为下划线格式
局部的方式就是使用@JsonProperty(value = "book_name")这个作用在属性上:
1 | package me.chenzhijun.enumjson; |
测试类为:
1 |
|