
実現したいこと
キーがスネークケースになっているMapとBean間で相互に変換したいです。
キーがキャメルケースのマップならBeanUtilsで以下のような感じでできますが、
キーがスネークケースになっているMapでやりたいのですが、できるライブラリはありますか?
該当のソースコード
Java
1 Map<String, Object> map = new HashMap<>(); 2 map.put("map_key1", 123); 3 map.put("map_key2", new Date()); 4 map.put("map_key3", "hoge"); 5 6 Bean bean = new Bean(); 7 8 BeanUtils.copyProperties(bean, map); 9 10--- 11 12@Data 13public class Bean { 14 15 private int mapKey1; 16 private Date mapKey2; 17 private String mapKey3; 18} 19