私はいくつかのオプションを持つケースクラスを持っています:
case class Person (
name: String,
nationality: Option[String],
email: Option[String],
gender: Option[String]
)
play 2.1.3 を使用して、次のような JSON を作成しようとしています。
{"name": "Joe", "email": "john@doe.com"}
オブジェクトの場合:
val user = new User("Joe, None, Some("john@doe.com"), Some("male"))
と:
val myJson = Json.obj("name" -> user.name,
"nationality" -> user.nationality, "email" -> user.email)
私はしかし得る:
{"name": "Joe", "nationality": null, "email": "john@doe.com"}
JSONでnull値を持つ国籍を避けるにはどうすればよいですか?