Конвертируйте JsonNode в POJO внутри собственного десериализатора - PullRequest
0 голосов
/ 06 июля 2019

Я пытаюсь добиться преобразования 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 - простой класс)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...