Мне дан сконфигурированный экземпляр Джексона ObjectMapper
с некоторыми модулями, десериализаторами и примененными конфигурациями.
Также у меня есть "плоский" json, означающий либо отсутствие внутренних узлов, либо ObjectMapper
способен анализировать эти внутренние узлы в один объект.
Я хочу проанализировать данные json до Map<String, Object>
(имя свойства - десериализованный объект). Ожидаемые классы для каждого имени свойства json известны, поэтому я могу передать их как Map<String, Class<?>>
. Как я могу заархивировать эту цель?
Это похоже на синтаксический анализ с jackson.reader().fotType(Pojo.class).readValue()
для pojo, а затем сбор полей pojo с отражением. Но я хочу не извлекать класс pojo, избегать использования отражения и получать в результате карту, представленную только в json свойствах.