我有一个与后端服务器和前端客户端通信的服务。后端应用程序期望采用一种格式的JSON,而前端应用程序则期望采用不同的格式。后端服务器的枚举与前端客户端的预期不同。
例如,后端期待:
public enum BlogPubState { NONE, PUBLISHED }
虽然前端期待:
public enum BlogPubState { UNPUBLISHED, PUBLISHED }
在反序列化传入的JSON时,是否可以设置jackson将NONE更改为UNPUBLISHED?
编辑:
如果有帮助的话。我真的需要一个涉及枚举的解决方案。这是因为我们有一个模型,但需要为后端和前端使用不同的JSON。
谢谢!