Jackson 中小写 Java 枚举常量的更好解决方案
Better solution for lower-casing Java Enum constants in Jackson
我正在寻找一个更好(更简洁)的解决方案,以在 Jackson 中将 Java 枚举常量 serialized/deserialized 大写为小写,而不是此样板代码:
public enum GitLabPipelineStatusEnum {
@JsonProperty("canceled")
CANCELED,
@JsonProperty("created")
CREATED,
@JsonProperty("failed")
FAILED,
@JsonProperty("manual")
MANUAL,
public enum GitLabPipelineStatusEnum {
CANCELED,
CREATED,
FAILED,
MANUAL,
@JsonValue
public String toLowerCase() {
return toString().toLowerCase();
}
}
参考
我正在寻找一个更好(更简洁)的解决方案,以在 Jackson 中将 Java 枚举常量 serialized/deserialized 大写为小写,而不是此样板代码:
public enum GitLabPipelineStatusEnum {
@JsonProperty("canceled")
CANCELED,
@JsonProperty("created")
CREATED,
@JsonProperty("failed")
FAILED,
@JsonProperty("manual")
MANUAL,
public enum GitLabPipelineStatusEnum {
CANCELED,
CREATED,
FAILED,
MANUAL,
@JsonValue
public String toLowerCase() {
return toString().toLowerCase();
}
}