我要实现它解析BodyParser和验证request.body
,它是基于parse.json
,目前看起来是这样的:BodyParser基于请求主体返回结果
def parseModel[A](implicit reads: Reads[A]): BodyParser[JsResult[A]] =
parse.json.map(_.validate[A])
问题是,它的类型是目前BodyParser[JsResult[A]]
,而我希望它是BodyParser[A]
类型。在JsError
我想情况下,它基本上与验证错误返回400 Bad Request
。
在Play API docs我不能找到一种方法,让我检查身体以前分析器的结果,并返回结果或继续到控制器。