在 PlayFramework 2.1 中,我想读取一个 json 并创建一个案例类。结构不同,所以我不能使用默认阅读器。我必须写什么才能将两个字符串合并到 java.util.Date?
import play.api.libs.functional.syntax._
import play.api.libs.json._
import play.api.libs.json.util._
import play.api.libs.json.Reads._
case class Person(name: String, lastSeen: Date)
val jsonString = Json.parse("""{name: "Joe", day: "2013-03-28", time: "09:35"}""")
val personLastSeen: Reads[Person] = (
(__ \ "name").read[String] ~
// (__ \ "day").read[String] (__ \ "time").read[String] // @TODO
)(Person)
我应该交换这个阅读吗?我试过val dateStructure = new SimpleDateFormat("yyyy-MM-dd HH:mm")
了,但dateStructure.parse(...)
我想我需要一个Reads[Date]