Что такое правильный способ конвертировать Jackson JsonNode
в коллекцию java?Jackson JsonNode для набрания коллекции
Если бы это была строка JSON я мог бы использовать ObjectMapper.readValue(String, TypeReference)
но для JsonNode
только варианты ObjectMapper.treeToValue(TreeNode, Class)
, которые не будут давать коллекцию типизированной или ObjectMapper.convertValue(Object, JavaType)
, который чувствует себя неправильно по причине его принятия какого-либо POJO для преобразования.
Есть ли другой «правильный» способ или это один из них?
В старых версиях Джексона (2.5 и выше), не существует никакого метода readerFor(). Вместо этого используйте метод reader(). –