Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int aviso=0;
- try {
- JSONObject objAlumno = new JSONObject();
- JSONObject objPeticion = new JSONObject();
- objAlumno.put("cod", alumno.getCod());
- objAlumno.put("nombre", alumno.getNombre());
- objAlumno.put("apellido", alumno.getApellido());
- objAlumno.put("dni", alumno.getDni());
- objAlumno.put("nacionalidad", alumno.getNacionalidad());
- objAlumno.put("telefono", alumno.getTelefono());
- objAlumno.put("id_curso", alumno.getCurso().getId());
- // Tenemos al alumno como objeto JSON. Lo añadimos a una peticion
- // Lo transformamos a string y llamamos al
- // encargado de peticiones para que lo envie al PHP
- objPeticion.put("peticion", "add");
- objPeticion.put("alumnoAnnadir", objAlumno);
- String json = objPeticion.toJSONString();
- System.out.println("Lanzamos peticion JSON para almacenar un jugador");
- String url = SERVER_PATH + SET_ALUMNO;
- System.out.println("La url a la que lanzamos la petición es " + url);
- System.out.println("El json que enviamos es: ");
- System.out.println(json);
- //System.exit(-1);
- String response = encargadoPeticiones.postRequest(url, json);
- System.out.println("El json que recibimos es: ");
- System.out.println(response); // Traza para pruebas
- //System.exit(-1);
- // Parseamos la respuesta y la convertimos en un JSONObject
- JSONObject respuesta = (JSONObject) JSONValue.parse(response.toString());
- if (respuesta == null) { // Si hay algún error de parseo (json
- // incorrecto porque hay algún caracter
- // raro, etc.) la respuesta será null
- System.out.println("El json recibido no es correcto. Finaliza la ejecución");
- aviso=0;
- } else { // El JSON recibido es correcto
- // Sera "ok" si todo ha ido bien o "error" si hay algún problema
- String estado = (String) respuesta.get("estado");
- if (estado.equals("ok")) {
- System.out.println("Almacenado jugador enviado por JSON Remoto");
- aviso=1;
- } else { // Hemos recibido el json pero en el estado se nos
- // indica que ha habido algún error
- System.out.println("Acceso JSON REMOTO - Error al almacenar los datos");
- System.out.println("Error: " + (String) respuesta.get("error"));
- System.out.println("Consulta: " + (String) respuesta.get("query"));
- aviso=0;
- }
- }
- } catch (Exception e) {
- System.out.println(
- "Excepcion desconocida. Traza de error comentada en el método 'annadirJugador' de la clase JSON REMOTO");
- // e.printStackTrace();
- System.out.println("Fin ejecución");
- aviso=0;
- }
- return aviso;
- }
Advertisement
Add Comment
Please, Sign In to add comment