Переменная json ответ на один и тот же ключ - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Джексона и модернизацию для android Я столкнулся со следующей проблемой, что иногда при одном и том же вызове API сервер возвращает список, но если, например, возникает ошибка, он возвращает объект. Из-за этого я не могу создать модель класса. Вот пример:

{
    "response": [{
            "code": 0,
            "name": "A"
        },
        {
            "code": 1,
            "name": "B"
        }
    ]
}

А вот и объект:

{
    "response": {
        "id": "-1",
        "message": "Error",
    }
}

Мой текущий мыслительный процесс - использовать Джексона StdDeserializer.

Другая вещь, которую необходимо выяснить, состоит в том, что список будет иметь другое значение, например, при одном вызове API он будет возвращать список профилей при другом вызове API, он будет возвращать список продуктов, поэтому я нужно подойти к нему с помощью дженериков.

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