Le um objeto via Web Service

Olá, pessoal estou tentando implementar um servidor firebird via webService para android.
Mas estou deparando com problemas para consultar pelo android. Se alguem puder me ajudar agradeço…

package br.com.appwebservice;


import android.util.Log;

public class WebService
{
	private static final int TIMEOUT_CONEXAO  = 20000; // 20 segundos
	private static final int TIMEOUT_SOCKET = 30000; // 30 segundos
	private static final int TAM_MAX_BUFFER = 10240; // 10 Kbytes
	private String url;
	private Pessoa pessoa;
	
	public WebService(String url) {
		this.url = url;
	}
	
	public Pessoa getConsulta(){
		String parser = "";
		try {
			HttpParams httpParams = new BasicHttpParams();
			httpParams.setIntParameter("id", 1);
		
			
			// configura o timeout da conexão em milissegundos até que a conexão seja estabelecida
			HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_CONEXAO);
			
			// Configura o timeout do socket em milissegundos do temmpo
			// que será utilizado para aguardar os dados
			HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_SOCKET);
			
			HttpClient httpCliente = new DefaultHttpClient(httpParams);
			HttpPost httpPost = new HttpPost(url + "/consultar");
			
			HttpResponse responde = httpCliente.execute(httpPost);
			
			
			InputStreamReader input = new InputStreamReader(responde.getEntity().getContent(), "UTF-8");
			
			HttpParams param = responde.getParams();
			pessoa  = (Pessoa) param.getParameter("Pessoa");
			
			
		} catch(ClientProtocolException e) {
			   Log.e("WebService", e.toString());
		}catch (IOException e) {
		      Log.e("WebService", e.toString());
		}

		return pessoa;
	}

	

}

Ninguem ?aff

JSON

Cade a StackTrace? E aposto que é um ClassCastException já que getParam não retorna Pessoa.

Você deve ler a resposta do servidor e montar o objeto de retorno.