enum値(SUNDAY、MONDAY、....)ではなく、apiValue(SUN、MON、...)を使用して次のenumをシリアル化/逆シリアル化します。 @JsonValueアノテーションを使用しますが、機能しません(つまり、enum値が使用されます)。どのようにこの問題を解決するためのアイデア?ジャクソンの注釈 "JsonValue"が機能しません
import java.util.*;
import com.fasterxml.jackson.annotation.JsonValue;
public enum ApiNotificationScheduleDayInWeek {
SUNDAY("SUN", 1),
MONDAY("MON", 2),
TUESDAY("TUE", 3),
WEDNESDAY("WED", 4),
THURSDAY("THU", 5),
FRIDAY("FRI", 6),
SATURDAY("SAT", 7),
WEEKDAY("WEEKDAY", 8),
WEEKEND("WEEKEND", 9);
private String apiValue;
private Integer intValue;
@JsonValue
public String getApiValue() {
return apiValue;
}
private ApiNotificationScheduleDayInWeek(String apiValue, Integer intValue) {
this.apiValue = apiValue;
this.intValue = intValue;
}
}
シリアル化コードを示してください。 [MCVE]。 –