我在我的应用程序中使用了一个简单的case类,在某些情况下,我将其更改为json并将其发送给一些api调用,如下所示: import play.api.libs.json.{Json, OFormat}
implicit val MyClassFormat: OFormat[MyClass] = Json.format[MyClassMyClassSer._
case class MyC
我使用play的宏来定义用于序列化JSON的隐式Writes。但是,在默认情况下,play似乎忽略了Option字段设置为None的字段。是否有一种方法可以更改默认值,使其输出null?我知道,如果我定义自己的Writes定义,这是可能的,但我有兴趣通过宏来减少样板代码。示例
case class Person(name: String, address: Opt