Jackson中较低大小写Java Enum常量的更好解决方案



我正在寻找一个更好(更简洁(的解决方案,用于在Jackson中将大写Java枚举常量序列化/反序列化为比以下样板代码更低的大小写:


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();
}
}

参考

https://www.baeldung.com/jackson-serialize-enums

最新更新