我正在使用带有FasterXML的Spring Web MVC。
我有一个带枚举字段的bean,我希望这个字段像这样序列化:
{
id: 0,
name: "VALUE0",
title: "First Value"
}
我使用TitledEnum
方法创建了一个接口getTitle()
,因此我的enum字段实现了这个接口。所以我拥有所有必需的数据:id& Enum
的名称和TitledEnum.getTitle()
的标题;
所以问题是:如何配置序列化/反序列化?
==== 更新:样品:
public enum MyEnum implements TitledEnum {
VALUE0 ("My First Value");
//implementation here
}
public class MyBean {
//@JsonSerialize or @JsonDeserialize here if needed
private MyEnum enumField;
}
===== 更新。 我正在寻找一个通用解决方案,一个用于所有枚举的序列化器