2016-07-03 39 views
0

我有一個庫返回org.json.JSONArray,它需要轉換爲org.json.simple.JSONArray將org.json.JSONArray轉換爲org.json.simple.JSONArray

我使用的Web服務器有一個接口,返回org.json.simple.JSONArray,因此我需要將org.json.JSON array轉換爲它。

我也嘗試將響應轉換爲org.json.JSONArray,但基於Jersey的Web服務器無法將其轉換爲HTTP響應。

+0

你能提供代碼如何嘗試轉換? – swinkler

+0

@swinkler以不同的方式解決了它。 –

回答

0

能夠使返回org.json.JSONArray的庫(A Unirest包裝器)返回org.json.simple.JSONArray表單。解決了這個問題。

Unirest.setTimeouts(1000000,1000000); 
    HttpResponse<String> jsonResponse = Unirest.post(host) 
      .header("Content-Type", "application/json") 
      .body(String.format("{\"queryType\":\"%s\", \"query\":\"%s\"}", "SQL", 
        query)) 
      .asString(); 
    JSONParser parser = new JSONParser(); 
    String json = jsonResponse.getBody(); 
    return (JSONObject) parser.parse(json); 
相關問題