2016-07-03 2 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); 
関連する問題