1
使用Play! 2.1 Json庫,有沒有辦法只寫滿一定的條件才能寫一個字段給json?例如:Scala中的JSON條件寫入
case class Foo(id: Int, name: String)
我想定義一個Writes
只產生一個name
場,如果名稱不爲空。因此:
Json.toJson(Foo(1, "Chuck")) //yields {"id":1,"name":"Chuck"}
Json.toJson(Foo(1, "")) //yields {"id":1}
+1,如果一個字段是可選的,它應該是一個'Option [_]'。 –