【发布时间】:2022-12-14 07:48:18
【问题描述】:
在jackson之前的版本中,我们在对象的序列化和反序列化过程中使用以下两种方式来修改Property Naming。
第一种方式: 在类级别提及以下注释。
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
第二种方式: 在 Object Mapper 本身中设置 PropertyNamingStrategy。
objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.SnakeCaseStrategy.class);
or,
objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
现在它已从 2.13 版中弃用。
https://github.com/FasterXML/jackson-databind/issues/2715
现在上面的事情有什么选择。
谁能帮我解决这个问题?
正在尝试上述两种方式,但现在已弃用。
【问题讨论】:
-
弃用的只是像 SNAKE_CASE 这样的常量
标签: java spring spring-boot jackson jackson-databind