springboot json转成下划线
时间: 2023-12-17 20:00:40 浏览: 186
springboot实现参数的驼峰与下划线的自动转换配置
SpringBoot内置了Jackson库用于处理JSON数据的序列化和反序列化,可以很方便地实现JSON转下划线的功能。我们可以通过在SpringBoot的配置文件(application.properties)中进行配置,实现将JSON的驼峰命名转换成下划线命名。
首先,我们需要在配置文件中添加以下配置:
```properties
spring.jackson.property-naming-strategy=SNAKE_CASE
```
这样,就可以实现将Java对象中的驼峰命名转换成下划线命名的JSON数据。
另外,我们也可以通过在实体类的属性上添加注解@JsonNaming来自定义转换规则,示例如下:
```java
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class User {
private Long userId;
private String userName;
// 省略其他属性和方法
}
```
通过在实体类属性上添加@JsonNaming注解,指定PropertyNamingStrategy.SnakeCaseStrategy来定义转换规则,也可以实现将JSON的驼峰命名转换成下划线命名的功能。
总之,SpringBoot提供了多种方式来实现JSON的下划线命名转换,可以根据实际需求选择合适的方式进行配置,从而方便地实现JSON数据的转换。
阅读全文