我有一个像这样的枚举:
public enum Level {
HIGH ("hi"),
MEDIUM("med"),
LOW ("lo")
;
private final String levelCode;
private Level(String levelCode) {
this.levelCode = levelCode;
}
}
此枚举是另一个请求类中的元素,例如:
public class RequestPOJO{
Level level;
int somefield1; //other instance varilables
//...... other instance varilables
}
我想将 JSON 请求中的字符串字段(名称为 levelCode)映射到此枚举。我正在使用杰克逊进行序列化。有没有办法将请求中的这个字符串字段直接映射到这个枚举。