使用Jackson进行序列化/反序列化时,将“-”转换为NULL

时间:2019-07-09 15:23:35

标签: java jackson jackson-databind

我使用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=…),但似乎没有用。那是正确的方法还是有更好的方法?

0 个答案:

没有答案