Pessoal,
Tenho uma classe onde faço uma requisição a um Web Service e o mesmo retorna um JSON. Essa parte está Ok, porém conforme imagem abaixo, tenho um tag nome_vend e essa tag não está retornando os espaços entre o nome e o sobrenome
Retorno JSON
`Rota{retorno=true, rota='031', descricao='ROTA031', vendedor='000031', nome_vend='MATHEUSGUIMARAESCOSTA'}`
Teste com Postman
{
"retorno": true,
"rota": "031",
"descricao": "ROTA 031 ",
"vendedor": "000031",
"nome_vend": "MATHEUS GUIMARAES COSTA "
}
Classe para conexão
@Override
protected Rota doInBackground(Void... params) {
Rota retRota = null;
Gson gson = new Gson();
String urlCnx = urlWs+"rota?CCODROTA="+this.rota;
StringBuilder execucao = new StringBuilder();
HttpURLConnection urlConnection = null;
BufferedReader reader = null;
try {
URL url = new URL(urlCnx);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setRequestProperty("Content-type", "application/json");
urlConnection.setRequestProperty("Accept", "application/json");
urlConnection.setDoOutput(true);
urlConnection.setConnectTimeout(Integer.valueOf(timeOut));
urlConnection.connect();
Scanner scanner = new Scanner(url.openStream());
System.out.println(url.openStream().toString());
while (scanner.hasNext()) {
execucao.append(scanner.next());
}
System.out.println(execucao.toString());
retRota = gson.fromJson(execucao.toString(), Rota.class);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Log.d("Rota ",retRota.toString());
return retRota;
}
Alguém tem alguma ideia de como posso resolver?
Obrigado