!!!JSON <-> Object !!jackson ObjectMapper !参考 https://fasterxml.github.io/jackson-databind/javadoc/2.7/index.html?com/fasterxml/jackson/databind/ObjectMapper.html https://qiita.com/opengl-8080/items/b613b9b3bc5d796c840c !概要 広く使われているjsonとオブジェクトの相互変換ライブラリ。 camel case と snake caseの相互変換など様々な機能をアノテーションで指定できる。 !使い方 String json = "{ \"color\" : \"Black\", \"type\" : \"BMW\" }"; Map map = objectMapper.readValue(json, new TypeReference>(){}); !!!Object <-> Object !!ModelMapper !参考 https://modelmapper.org/ http://modelmapper.org/javadoc/ https://qiita.com/euledge/items/482a113589015590cf19 !概要 DTOとかEntityとか似たようなメンバを持っているオブジェクトを相互変換(Beanマッピング)する時に便利 !使い方 対象のBeanはgetter, setterが必要なのでlombok等を使うか自分で定義する import lombok.Data; @Data class Hoge { .... ModelMapper modelMapper = new ModelMapper(); Hoge hoge = hoge.findById(id); HogeOutput output = modelMapper.map(hoge, HogeOutput.class); {{category2 プログラミング言語,Java}}