我一直在研究Jackson,但似乎我必须将Map转换为JSON,然后将所得的JSON转换为POJO。
有没有一种方法可以将Map直接转换为POJO?
好吧,您也可以使用Jackson来实现。(由于您正在考虑使用杰克逊,因此似乎更舒适)。
使用ObjectMapper的convertValue方法:
ObjectMapper
convertValue
final ObjectMapper mapper = new ObjectMapper(); // jackson's objectmapper final MyPojo pojo = mapper.convertValue(map, MyPojo.class);
无需转换为JSON字符串或其他内容;直接转换的速度要快得多。