JavaPropsMapper в com.fasterxml.jackson версии 2.14.2
Я сделал обновлениеcom.fasterxml.jackson
от2.8.8
to, но я заметил, что следующий код не будет работать в версии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