【发布时间】:2013-09-10 17:22:05
【问题描述】:
我有一个带有一些选项的案例类:
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值的国籍?
【问题讨论】:
标签: json scala playframework-2.1