如何在Circe中创建排除编码器?

时间:2017-05-15 16:33:43

标签: json scala circe

在我的应用程序中,我需要在空时将Option s编码到null,在空时将其他编码排除。基于Encoder的签名,对于特殊类型包装Option而言,这似乎不可能。有没有办法处理这个问题?

修改:在其他答案(例如Encoding Scala None to JSON value using circe)中,此问题已被触及,但没有合适的解决方案。在提供的所有答案中,它是一个必须处理的明确的解决方法。我正在寻找一个更普遍的解决方案。这最终似乎是Circe的缺失特征,并且(根据@ travis-brown)将在不久的将来得到解决。

0 个答案:

没有答案