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<String, Object> map = objectMapper.readValue(json, new TypeReference<Map<String,Object>>(){});
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);
[カテゴリ: プログラミング言語 > Java]
[通知用URL]
Tweet
最終更新時間:2024年04月09日 11時13分11秒