Espaço no retorno JSON

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

Pessoal,

Consegui resolver, pois o problema estava no objeto scanner. Substitui pela InputStream e deu certo. Abaixo o código correto:

@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;

    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();

        InputStream inputStream = url.openStream();
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        String linha;
        StringBuffer buffer = new StringBuffer();
        while ((linha = reader.readLine()) != null) {
            System.out.println(linha);
            buffer.append(linha + "\n");
        }

        retRota = gson.fromJson(buffer.toString(), Rota.class);
        urlConnection.disconnect();

    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    Log.d("Rota ",retRota.toString());
    return retRota;
}