CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpGet request = new HttpGet("http://example.com/api/data");
CloseableHttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
String jsonResponse = EntityUtils.toString(entity);
Gson gson = new Gson();
MyDataObject data = gson.fromJson(jsonResponse, MyDataObject.class);