在play framework 2.5.3中,将JsValue解析为java对象

时间:2016-06-22 16:24:56

标签: json playframework-2.5

我的问题非常简单,就是这样,我怎样才能将json转换为第三部分java class,它没有applyunapply但不是scala {{}的方法1}}。详细代码如下:

case class

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以定义一个案例类,如MyCaseClass(a:String,b:Int),并验证您得到的json:

request.body.asJson.validate[MyCaseClass] match {
  case myCaseClass: JsSuccess[MyCaseClass] => new JavaClass(a, b)
  case error: JsError => //handle the error
}

请注意,您可以使用Action(parse.json) { implicit request =>来验证您是否拥有有效的Json对象。