杰克逊:将枚举映射到不同的值?

时间:2016-12-02 02:57:51

标签: java json enums jackson

我有一个与后端服务器和前端客户端通信的服务。后端应用程序期望采用一种格式的JSON,而前端应用程序则期望采用不同的格式。后端服务器的枚举与前端客户端的预期不同。

例如,后端期待:

public enum BlogPubState { NONE, PUBLISHED }

虽然前端期待:

public enum BlogPubState { UNPUBLISHED, PUBLISHED }

在反序列化传入的JSON时,是否可以设置jackson将NONE更改为UNPUBLISHED?

编辑:

如果有帮助的话。我真的需要一个涉及枚举的解决方案。这是因为我们有一个模型,但需要为后端和前端使用不同的JSON。

谢谢!

0 个答案:

没有答案