Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Reto Interesante.

Los estudiantes deben realizar lo siguiente: • Consultar las películas de Star Wars desde la API, específicamente las películas del episodio 1 al 6. • Crear un menú que permita al usuario elegir la película que desea buscar. • Guardar el JSON obtenido en un archivo .json en su ordenador.

1 respuesta

¡Hola Wilder, espero que estés bien!

¡Qué emocionante reto tienes por delante! Aquí te dejo una guía básica sobre cómo podrías abordar este desafío:

  1. Consultar la API de Star Wars:

    • Puedes usar la API de Star Wars (SWAPI) para obtener información sobre las películas. La URL base de la API es https://swapi.dev/api/films/.
    • Para obtener las películas del episodio 1 al 6, puedes realizar una consulta a esta URL y filtrar los resultados según el episodio.
  2. Crear un menú para el usuario:

    • Puedes implementar un menú en la consola que permita al usuario elegir el número de episodio que desea consultar. Por ejemplo:
      System.out.println("Seleccione el número de episodio de Star Wars (1-6):");
      Scanner scanner = new Scanner(System.in);
      int episodio = scanner.nextInt();
      
  3. Realizar la consulta y guardar el JSON:

    • Una vez que el usuario seleccione el episodio, realiza la consulta a la API para obtener los datos de la película.
    • Puedes usar bibliotecas como HttpURLConnection o HttpClient para realizar la solicitud HTTP en Java.
    • Después de obtener la respuesta, guarda el JSON en un archivo .json en tu ordenador. Puedes usar FileWriter para escribir el archivo:
      FileWriter file = new FileWriter("pelicula.json");
      file.write(jsonResponse);
      file.close();
      

Recuerda que es importante manejar posibles errores, como la falta de conexión a Internet o una respuesta inválida de la API.

Espero que esta guía te sea útil y que disfrutes del proceso de creación de tu aplicación. ¡Espero haber ayudado y buenos estudios!