1. ホーム

[解決済み】Map<String, String>をPOJOに変換する。

2022-04-02 16:55:09

質問

Jacksonについて調べてみたのですが、MapをJSONに変換し、そのJSONをPOJOに変換する必要があるようです。

Mapを直接POJOに変換する方法はありますか?

どのように解決するのですか?

まあ、Jacksonでも実現できるんですけどね。(しかも、jacksonの利用を検討されていたようなので、その方が安心です)。

使用方法 ObjectMapper 's convertValue メソッドを使用します。

final ObjectMapper mapper = new ObjectMapper(); // jackson's objectmapper
final MyPojo pojo = mapper.convertValue(map, MyPojo.class);

JSON文字列などに変換する必要はなく、直接変換した方がはるかに高速です。