Конвертировать "-" в NULL при сериализации / десериализации с Джексоном - PullRequest
0 голосов
/ 09 июля 2019

Я использую 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=…), но, похоже, это не сработало. Это был бы правильный подход или есть лучший?

...