使用 Play for Scala,如何从 POST 请求中读取 JSON 正文 {a=...,b=...,c...}?

Using Play for Scala, how do I read in JSON body {a=...,b=...,c...} from POST request?

我收到 JSON 正文 POST 请求。为了简单起见,假设它是:

{"a":1,"b":2,"c":3,"d":4}

如何将这些值读入 Play 控制器中的变量 abcd,以及路由中相应的行应该是什么文件看起来像?

Using JsValue.as/asOpt

val a = (body \ "a").as[Long]