【发布时间】:2018-10-19 11:32:11
【问题描述】:
我想用 Jackson 反序列化一个 json,并且我想将空字符串映射到 STANDARD 枚举类型。
当我尝试将 JsonProperty 与空字符串一起使用时,它会忽略空值并引发异常;
value not one of declared Enum instance names:......,STANDARD,...
有什么办法可以解决吗?
public enum Type{
@JsonProperty("")
STANDARD,
@JsonProperty("complex")
COMPLEX,
....
}
我的 json;
....
"type": "",
....
【问题讨论】:
-
为枚举写一个工厂并注解到
@JsonCreator