我正在使用Akka HTTP并希望从Rest API获取JSON响应。
val responseFuture: Future[HttpResponse] = Http().singleRequest(HttpRequest(uri = uri, headers = List(authorization)))
responseFuture
.onComplete {
case Success(res) => {
val strictEntity: Future[HttpEntity.Strict] = res.entity.toStrict(3.seconds)
strictEntity.onComplete {
case Success(se) => {
se...
}
case Failure(sf) => {
println(sf.getMessage)
}
}
}
case Failure(f) => {
println("Error: "+ f.getMessage)
}
}
我最终嵌套了很多onComplete
次回调。这是最简单的方法吗?我应该对se
对象做什么才能将JSON作为字符串?
答案 0 :(得分:0)
最简单的方法是:
layoutSubviews