如何在地图键上应用jackson-databind反序列化器?

时间:2016-04-09 11:06:01

标签: java json jackson fasterxml

我有以下字段:

@JsonProperty("data")
@JsonDeserialize(using = CustomJsonDateDeserializer.class)
private HashMap<Date,String> data;

我想仅在地图密钥上应用CustomJsonDateDeserializer

提前谢谢

1 个答案:

答案 0 :(得分:3)

仔细阅读文档后,我找到了解决问题的方法。

@JsonProperty("data")
@JsonDeserialize(keyUsing = CustomJsonDateDeserializer.class, keyAs = Date.class)
private HashMap<Date,String> data;

CustomJsonDateDeserializer必须扩展KeyDeserializer类。