Избегайте сериализации до нуля, используя сериализатор 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, и все будет работать как шарм.

Другие вопросы по тегам