Существует объект User
, подобный этому:
public class User {
private String name;
private String family;
private Book book;
// With its own setter & getter methods
}
И следующий код используется для преобразования значения LinkedHashMap
в User
объект:
LinkedHashMap result = linkedHashMap.get("principal");
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
User user = objectMapper.convertValue(result, User.class);
Но после objectMapper.convertValue
объект Book
для User
равен null
, а LinkedHashMap result
имеет значение объекта книги.
Как мне решить мою проблему?
Редактировать : Необходимо упомянуть, что у объекта Book
также есть свой собственный Объект, и я также хочу отобразить Объект Книги.
Значение LinkedHashMap
здесь