Play框架JSON - 如何创建常量Reads

时间:2015-07-06 03:04:51

标签: json playframework playframework-2.3

我的应用程序中有一个模型案例类,该类有一个我从未从源API获取的可选字段(在本例中称为pictureUrl

case class User(email: String, pictureUrl: Option[String])

如何编写将使用None填充pictureUrl的读取?到目前为止,我的实现看起来像:

import play.api.libs.functional.syntax._
import play.api.libs.json._

object User {
  implicit val userReads: Reads[User] = (
    (JsPath \ "email").read[String] and
    (JsPath \ "nonexistinglongstring").readNullable[String]
  )(User.apply _)

哪个有效,但它很丑,它正在搜索"nonexistinglongstring"

我正在使用playframework 2.3.x

0 个答案:

没有答案