¡Hola Sergio, espero que estés bien!
Entiendo que estás teniendo un problema al intentar consumir la API de Star Wars y manejar el JSON en tu programa. Parece que estás obteniendo un error "Cannot invoke "Pelicula.title()" because "pelicula" is null" al intentar acceder al título de la película.
Revisando el error que proporcionaste, parece que estás obteniendo un valor nulo al intentar convertir la respuesta de la API a un objeto JSON. Esto puede estar causando el error que estás viendo. Podrías intentar imprimir el valor de jsonData
después de obtener la respuesta de la API para asegurarte de que esté llegando la información correctamente.
Además, al manejar excepciones, es importante tener en cuenta que si el usuario ingresa un valor que no puede ser convertido a un número, como en el caso de "Juan", deberías capturar la excepción NumberFormatException
para manejar este escenario de manera adecuada.
Por último, al guardar el JSON de la película en un archivo, asegúrate de manejar las excepciones correctamente y cerrar el FileWriter
después de escribir el archivo.
Espero que estas sugerencias te ayuden a resolver el problema que estás enfrentando. Si necesitas más ayuda con algún punto específico, no dudes en preguntar.
Espero haber ayudado y buenos estudios!