2016-07-03 37 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); 
相关问题