【发布时间】:2017-11-26 00:26:51
【问题描述】:
我正在尝试为以下课程写一篇文章
case class User(id: String, imageId: Option[String])
我拥有的 JSON 如下所示:
{
"id": 1
"image": { "id" : 2 }
}
但是“图像”字段可能不存在,或者它可能为空。 我的阅读是这样的:
implicit val userReader: Reads[User] = (
(JsPath \ "id").read[String] and
(JsPath \ "image" \ "id").readNullable[String]
) (User.apply _)
但这似乎不起作用,当它找到没有图像的样本时,我仍然会收到错误消息。 'ValidationError [...] error.path.missing [...] /image/id'
如何解决?我不想创建一个我不会在任何地方使用的 Image 类。
【问题讨论】:
标签: json scala playframework-2.0