Это, вероятно, один из тех вопросов, где заголовок говорит все.json string к объекту Java с Jackson
Я очень увлечен методом ObjectMapper readValue(file, class)
, который находится в библиотеке Джексона, который читает строку json из файла и присваивает ее объекту.
Мне любопытно, если это можно сделать, просто получив json из строки и применив ее к объекту.
Какой-то альтернативный метод readValue()
, который принимает STRING, а не файл и присваивает его объекту?
Например, в то время как метод по умолчанию readValue(file, class)
выглядит следующим образом:
ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("C:\\student.json", Student.class);
мне было интересно, есть ли какой-то способ в Джексоне, что позволило следующее:
ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("{\"id\":100,\"firstName\":\"Adam\"}", Student.class);
Второй пример принимает строка и объект класса, а первый - файл и объект класса.
Я просто хочу вырезать среднего человека, в данном случае, файла.
Является ли это выполнимым, или такой метод не существует в рамках ограничений Джексона?
Пожалуйста, прочтите [Javadoc] (http://fasterxml.github.io/jackson-databind/javadoc/2.1.0/com/fasterxml/jackson/databind/ObjectMapper.html#readValue (java.lang .String, java.lang.Class)) ... –
Показать класс учеников. – jeremyjjbrown
['ObjectMapper # readValue (String, Class)' существует.] (Http://fasterxml.github.io/jackson-databind/javadoc/2.3.0/com/fasterxml/jackson/databind/ObjectMapper.html#readValue% 28java.lang.String,% 20java.lang.Class% 29) Вы пропустили это? –