【发布时间】:2021-01-14 08:11:53
【问题描述】:
我正在尝试使用自定义枚举值反序列化 JSON 响应,但不是使用自定义值进行映射,而是使用其序数值设置枚举。我搜索了很多,但我无法弄清楚我做错了什么。任何帮助都会很棒。
回应是
{"id":12, "status":1}
对应的枚举对象和枚举是
public class Car {
int id;
CarStatus status;
}
public enum CarStatus {
READY(1),
WAITING(2);
private int value;
CarStatus(int value) {
this.value = value;
}
@JsonValue
public int getValue() {
return value;
}
}
状态设置为WAITING,但我希望它设置为READY。
【问题讨论】: