- 我想达到的目标 *
使用Jackson和JsonProperty解析一个json,然而,键虽然总是相同的,但有各种各样的大小写。
- 我所尝试的 *
输入json具有字段{"field": "value"}
所以,在我的POJO中,我这样做:public record MyPojo(@JsonProperty("field") String field
这是可行的,但关键是不同类型的案件。
即{"fieLd": "value"}
{"Field": "value"}
{"fIEld": "value"}
等
现在,我使用@JsonAlias("fieLd")
等。
但这是不可扩展的,因为有许多情况的排列。
- 问题:*
如何告诉Jackson和JsonProperty简单地忽略这个案例?
1条答案
按热度按时间g9icjywg1#
我建议在Jackons将jsonMap到对象之前,将json放入某种预处理步骤,以规范化属性Names
然后按照您认为合适的方式连接反序列化器,例如通过注解目标Class