Я пытаюсь добиться преобразования JsonNode
в POJO (= десериализовать его) внутри собственного десериализатора.
Большинство других ответов предлагают использовать объектный маппер, но у меня его нет в *Метод 1004 *.
Вот мой пользовательский десериализатор:
class AccountDeserializer extends StdDeserializer<Input> {
public AccountDeserializer() {
this(null);
}
public AccountDeserializer(Class<?> vc) {
super(vc);
}
@Override
public Account deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonNode root = jp.getCodec().readTree(jp);
User user = root.get("user").????;
// other statements
Account acc = new Account(user);
return acc;
}
}
(User
- простой класс)