【发布时间】:2020-01-29 03:31:12
【问题描述】:
我对 Scala 和 Play 完全陌生,我偶然发现了以下问题:
鉴于以下 JSON 结构:
[
{
"name": "Adam",
"age": 19
},
{
"name": "Berta",
"age": 22
},
...
]
我想将此 JSON 映射到这样的案例类:
case class User(name: String, age: Int)
case class Users(users: Seq[User])
或至少类似于Seq[User]。
不知道怎么遍历JsPath,因为没有key。
我试图定义一个隐式读取,但要么他无法解析符号“读取”,要么他找不到用户的隐式。
object User {
implicit val reads: Reads[User] = Json.reads[User]
}
object Users {
implicit val usersReads: Reads[Users] = (
(JsPath).read[Seq[User]]
)(Users.apply _)
}
如何将我的 JSON 映射到工作模型?
【问题讨论】:
标签: json scala playframework