Java jackson:将枚举映射到不同的值?

Java jackson:将枚举映射到不同的值?,java,json,enums,jackson,Java,Json,Enums,Jackson,我有一个与后端服务器和前端客户端对话的服务。后端应用程序需要一种格式的JSON,而前端应用程序需要另一种格式的JSON。后端服务器的枚举与前端客户端所期望的不同 例如,后端需要: public enum BlogPubState { NONE, PUBLISHED } public enum BlogPubState { UNPUBLISHED, PUBLISHED } 虽然前端希望: public enum BlogPubState { NONE, PUBLISHED } public

我有一个与后端服务器和前端客户端对话的服务。后端应用程序需要一种格式的JSON,而前端应用程序需要另一种格式的JSON。后端服务器的枚举与前端客户端所期望的不同

例如,后端需要:

public enum BlogPubState { NONE, PUBLISHED }
public enum BlogPubState { UNPUBLISHED, PUBLISHED }
虽然前端希望:

public enum BlogPubState { NONE, PUBLISHED }
public enum BlogPubState { UNPUBLISHED, PUBLISHED }
是否需要设置jackson在反序列化传入JSON时将NONE更改为UNPUBLISHED

编辑:

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

谢谢