如何在地图键上应用 jackson-databind 反序列化器?
How to apply jackson-databind deserializer on map key?
我有以下字段:
@JsonProperty("data")
@JsonDeserialize(using = CustomJsonDateDeserializer.class)
private HashMap<Date,String> data;
我只想在地图键上应用 CustomJsonDateDeserializer
。
提前致谢
仔细阅读文档后,我找到了解决问题的办法。
@JsonProperty("data")
@JsonDeserialize(keyUsing = CustomJsonDateDeserializer.class, keyAs = Date.class)
private HashMap<Date,String> data;
CustomJsonDateDeserializer
必须扩展 KeyDeserializer
class.
我有以下字段:
@JsonProperty("data")
@JsonDeserialize(using = CustomJsonDateDeserializer.class)
private HashMap<Date,String> data;
我只想在地图键上应用 CustomJsonDateDeserializer
。
提前致谢
仔细阅读文档后,我找到了解决问题的办法。
@JsonProperty("data")
@JsonDeserialize(keyUsing = CustomJsonDateDeserializer.class, keyAs = Date.class)
private HashMap<Date,String> data;
CustomJsonDateDeserializer
必须扩展 KeyDeserializer
class.