プレイ!2.1 Jsonライブラリ、特定の条件が満たされた場合にのみjsonにフィールドを書き込む方法はありますか? 例えば:
case class Foo(id: Int, name: String)
name が空でない場合Writes
にのみフィールドを生成するを定義したいと思います。name
となることによって:
Json.toJson(Foo(1, "Chuck")) //yields {"id":1,"name":"Chuck"}
Json.toJson(Foo(1, "")) //yields {"id":1}