小编and*_*niy的帖子

scala play 读取解析嵌套的 json

我使用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

4
推荐指数
1
解决办法
3661
查看次数

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)

validation json scala playframework playframework-2.0

3
推荐指数
2
解决办法
1724
查看次数