我使用Jackon将简单的数据类转换为Map
new ObjectMapper().convert(map, MyData.class);
// or vice versa
new ObjectMapper().convert(myData, new TypeReference<Map<String, String>>() {});
现在,我要求每当数据对象具有NULL值时Map都应包含字符串“-”作为值,并且我已经有两种方法可以遍历Map条目并交换值。
有Jackson注释会自动调用那些转换吗?
我已经尝试过@JsonSerialize(converter=…)
和@JsonDeserialize(converter=…)
,但似乎没有用。那是正确的方法还是有更好的方法?