我使用implicit val reads
映射 Json 像:
{
"id": 1
"friends": [
{
"id": 1,
"since": ...
},
{
"id": 2,
"since": ...
},
{
"id": 3,
"since": ...
}
]
}
Run Code Online (Sandbox Code Playgroud)
到案例类
case class Response(id: Long, friend_ids: Seq[Long])
Run Code Online (Sandbox Code Playgroud)
我只能让它与反映 JSONfriends
结构的中间类一起工作。但我从来没有在我的应用程序中使用它。有没有办法编写一个Reads[Response]
对象,以便我的 Response 类可以直接映射到给定的 JSON?
json scala playframework playframework-2.0 playframework-json
对于request.body上的validate方法,它将json对象的属性名称和值类型与模型定义中定义的属性名称和值类型相匹配.现在,如果我要向json对象添加一个额外的属性并尝试验证它,它将作为JsSuccess传递,而不应该.
{
"Name": "Bob",
"Age": 20,
"Random_Field_Not_Defined_in_Models": "Test"
}
Run Code Online (Sandbox Code Playgroud)
我的人员类定义如下
case class Person(name: String, age: Int)
Run Code Online (Sandbox Code Playgroud)