Как я могу создать разные ответы Json для обслуживания разных версий клиента в API? - PullRequest
0 голосов
/ 12 февраля 2019

Я занимаюсь разработкой API, и теперь у меня есть проблема, и я не могу понять, как ее решить.Я использую Java Play Framework.До сих пор я всегда использовал свои классы сущностей для сериализации и десериализации в Json.Теперь я должен удалить поле, чтобы улучшить время отклика.Проблема в том, что мне все еще нужно отправить это поле пользователям со старыми версиями, но пользователям с новыми версиями я бы хотел использовать аннотацию JsonIgnore.

Простой пример:

    public class Wallet {
        private long id;
        private User user;
        private BigDecimal patrimony;
}

И для новых версий я хочу этот объект:

    public class Wallet {
        private long id;
        private User user;
}

Я много искал и не смог найти практический пример.

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