【发布时间】:2016-11-16 01:23:44
【问题描述】:
我需要接收带有下划线的键的 JSON,甚至忽略单词中的大小写。例如Device_control_API、device_control_API、Device_Control_API、device_control_aPI 等都应该映射到相同的属性。
现在我知道我可以使用 @JsonSetter 创建多个 setter 方法以及所有可能的组合,但我认为这不会很好。
我看到了其他建议使用mapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true) 的问题
让 ObjectMapper 对象忽略大小写,但我不能这样做,因为我正在使用 spring-boot 并希望我的 REST API 以 POJO 对象的形式获取有效负载。
有什么注释或者方法吗
请帮忙!!!
【问题讨论】:
标签: java json spring-boot jackson