Ola pessoal
estou com web service rest que retorna para o cliente um objeto convertido em XML. A resposta eu pego como um inputStream, abaixo segue o código, para melhor visualização do problema:
private void executeRequest(HttpUriRequest request, String url) {
HttpClient client = new DefaultHttpClient();
HttpResponse httpResponse;
try {
httpResponse = client.execute(request);
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
InputStream instream = entity.getContent(); // Aqui esta minha duvida!
instream.close();
}
} catch (ClientProtocolException e) {
client.getConnectionManager().shutdown();
System.out.println(e.getLocalizedMessage());
} catch (IOException e) {
client.getConnectionManager().shutdown();
e.printStackTrace();
}
}
Quero popular um objeto meu com esses dados, teria q converter o inputStream para um array de bytes? e depois varrer ele e pegar os dados?
Qual a melhor forma de extrair os dados de um inputStream sendo ele um XML e popular um objeto?
Agradeço desde já a colaborção