私はFacebookのREST APIにリクエストを行い、その代わりにJSONレスポンスを取得しようとしています。私はRESTクライアントでレスポンスを収集することができます。したがって、次のコードでHttpRequestを作成する際に使用しているrequestUrlが正しいことがわかります。しかし、私がakka-http javadslを使ってGETを模倣しようとすると、ResponseEntityからjsonを抽出する方法を理解できません。akka http javadslからのレスポンスjson文字列レスポンスエンティティ
final HttpRequest request = HttpRequest.GET(requestUrl);
final Materializer materializer = ActorMaterializer.create(this.context.getActorSystem());
final CompletionStage<HttpResponse> responseFuture =
Http.get(this.context.getActorSystem()).singleRequest(request, materializer);
final HttpResponse response = responseFuture.toCompletableFuture().get();
次のように私は、応答何かを期待してい -
{
"data": [
{
"cpc": 9.7938056680162,
"clicks": "247",
"impressions": "15949",
"spend": 2419.07,
"date_start": "2016-06-15",
"date_stop": "2016-08-13"
}
],
"paging": {
"cursors": {
"before": "MAZDZD",
"after": "MAZDZD"
}
}
}