package controllers
import play.api._
import play.api.mvc._
import play.api.libs.functional.syntax._
import play.api.libs.json.{JsPath, Reads}
import scala.collection.mutable.ListBuffer
class Application extends Controller {
import play.api.libs.json.Json
def saveStock = Action { request =>
val json = request.body.asJson.get
val principal = (json \ "AAA").get.as[Int]
val upfrontValueFee = (json \ "BBB" \ "value").get.as[Int]
val upfrontCreditlineFee = (json \"CCC" \ "value").get.as[Int]
val id: List[String] = (json \ "DDD" \\ "id").get.as[List[Int]
Ok("Hello")
}
}
这是我的代码。我正在使用Play创建REST API。我正在接受请求有效载荷。我有一系列ID(Int)。我想把它们列入清单。能告诉我一些解决方案吗?我也使用过Reads。但它不适合我的需要。我是scala和开发的初学者。这是我在Stackoverflow中的第一个问题。我犯了一些编辑错误。抱歉给您带来不便。