У меня уже есть рабочий процесс, который использует JsonGenerator
для записи JSON. Теперь мне нужно передать эти данные в другой процесс, который ожидает ввода POJO и создает JSON. Конечно, я хочу избежать построения другого объектного графа данных, которые уже сериализованы в JSON.Как построить дерево JsonNodes непосредственно из JsonGenerator
Сначала я рассматривал использование @JsonRawValue
, но, к сожалению, это не сработало, так как аннотация должна была быть полем на класс, который принадлежит другому процессу, и который не может быть изменен.
Однако, если я передам дерево JsonNodes
другому процессу, все будет работать. Проблема в том, что единственный способ найти дерево JsonNode
- это проанализировать поток. Я думал, что могу использовать мой существующий генератор для подачи парсера или другого дерева.
Есть ли такое решение? Что мне не хватает?
Там есть 'JsonNodeFactory' для этого. – fge
@fge Можете ли вы уточнить? –
«JsonNodeFactory» позволяет создавать экземпляры 'JsonNode' с нуля любого типа. Но вы также можете сериализовать POJO для JSON. Непонятно, что вы хотите точно? – fge