2017-08-07 78 views
0

最新播放JAVA(v 2.6)我試圖獲取第三方的restful api並處理控制器中進一步計算的響應。由於響應類型是CompletionStage,我無法將其轉換爲響應中可用的JSON字符串。 我曾試過,如何從Java控制器操縱Play Framework WS響應

final WSResponse r = (WSResponse) ws.url(domainUrl).setRequestTimeout(5000).get(); 
final JsonNode result = r.asJson(); 

但沒有幫助。 我也嘗試使用java HttpURLConnection獲取,但沒有任何幫助,因爲請求正在停止ssl跳過錯誤,只能從播放配置中解決。

高級謝謝!

+0

的可能的複製【如何做一個同步WS的Play框架調用2.2(Java)(https://stackoverflow.com/questions/36545751 /如何對做-A-同步WS-呼叫與播放框架-2-2-JAVA) – tkruse

回答

0

使用純傑克遜解析人體字符串:

final WSResponse r = ...; 
Json.mapper().readValue(r, Type.class)