如何创建不同的Json响应以在API中提供不同的客户端版本?

时间:2019-02-12 19:10:43

标签: java json rest version

我正在开发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;
}

我搜索了很多东西,却找不到一个实用的例子。

0 个答案:

没有答案