JavaPropsMapper в com.fasterxml.jackson версии 2.14.2

Я сделал обновлениеcom.fasterxml.jacksonот2.8.8to, но я заметил, что следующий код не будет работать в версии2.14.2:

       //where javaPropsMapper is an instance of com.fasterxml.jackson.dataformat.javaprop.JavaPropsMapper;
 // and Properties is from java.util.Properties

 Properties prop = new Properties();
 properties.setProperty("a.key", "value");
 JsonNode result = javaPropsMapper.readValue(prop, JsonNode.class);

приведенный выше код в версии 2.14.2 не компилируется, поскольку больше не существует метода javaPropsMapper.readValue, который принимает эти аргументы.

В версии 2.8.8 вывод будет выглядеть следующим образом:{"a":{"key":"value"}}

Пожалуйста, дайте мне знать, если у вас есть какие-либо подсказки/информация или альтернативный способ сделать это. Большое спасибо

1 ответ

Использовать

      public <T> T readPropertiesAs(Properties props,
                     Class<T> valueType)
                   throws IOException

Full example

Другие вопросы по тегам