Bueno, después de 2 días dándole duro, he entendido parte del parseo y tal.
Veamos, he resuelto los problemas de mi programa y va de puta madre hasta que toca parsear el String siguiente:
{
"nombre_usuario":"adri",
"id":"55",
"password":"axri"
}
La UsuarioJSON.class:
public class UsuarioJSON {
int id;
String nombre_usuario;
String password;
}
Y la línea que me da ERROR (comentándola va bien la app):
protected void onPostExecute(String result){
UsuarioJSON u = new Gson().fromJson(result, UsuarioJSON.class);
this.respuestaid.setText(u.id);
}
He googleado y he seguido tutoriales y de todo, no encuentro el error, en el cat log dice que falla esa línea y ya está.
Aquí os pongo el error:
E/AndroidRuntime﹕ FATAL EXCEPTION: main
Conecta.onPostExecute(Conecta.java:70)
Hay que decir que sí conecta y sí recupera el JSON, porque yo comento la línea UsuarioJSON u = new Gson().fromJson(result, UsuarioJSON.class); y le pongo directamente a this.respuestaid.setText(result); y me saca en la pantalla de android todo el JSON.
Una parte de mi código que no entiendo.. es la siguiente: