Я использую Jackon для преобразования простых классов данных в Map с
new ObjectMapper().convert(map, MyData.class);
// or vice versa
new ObjectMapper().convert(myData, new TypeReference<Map<String, String>>() {});
Теперь у меня есть требование, чтобы карта содержала строку «-» в качестве значения всякий раз, когда объект данных имеет значение NULL, и у меня уже есть два метода, которые выполняют итерацию по элементам карты и меняют их значения.
Есть ли аннотация Джексона, которая будет вызывать эти преобразования автоматически?
Я уже пробовал @JsonSerialize(converter=…)
и @JsonDeserialize(converter=…)
, но, похоже, это не сработало. Это был бы правильный подход или есть лучший?