Избегайте сериализации до нуля, используя сериализатор Circe json
Как избежать сериализации None to null, используя сериализатор Circe json? Я не могу заставить эту библиотеку пропускать поля сериализации, которые отсутствуют. Возможно ли достичь?
1 ответ
Решение
Я нашел решение. Мы можем предоставить неявную переменную экземпляра Printer с нашей конфигурацией. https://github.com/circe/circe/blob/master/modules/core/shared/src/main/scala/io/circe/Printer.scala Мы можем установить для dropNullKeys значение null, и все будет работать как шарм.