有没有办法为嵌套在Optional for Jackson中的类型指定自定义反序列化器?

时间:2016-03-20 13:57:34

标签: java json serialization jackson optional

我有一些类型需要使用他们自己的特殊反序列化器和序列化器来处理,但是当类型嵌套在Optional中时,如何指示Jackson使用它们?

我正在使用JDK8Module,它适用于任何不需要任何特殊处理的类型。在Optional字段上使用@JsonDeserialize和@JsonSerialize注释似乎没有任何方法可以应用于Optional中的值:

 @JsonDeserialize(?????)
 Optional<SpecialType> myField

1 个答案:

答案 0 :(得分:0)

实现这一目标的正确方法是:

id

有一个defect阻止了这种工作,这已在2.7.4中修复。