Rellenar JList desde Json

Posted by in Java, Swing, Tips

Para poder rellenar una lista (o cualquier elemento) con datos que provienen de un servicio web, se necesitan librerías que permitan la llamada Http y el posterior parseo del elemento recibido. Para ello lo primero es importar la librería java-son y realizar la petición a la url correspondiente. Al igual que en el ejemplo de Android se se utilizarán datos del la librería gratuita https://www.themoviedb.org la cual ofrece peticiones tanto POST como GET de películas. Una vez registrado y con la API_KEY creada se pueden realizar peticiones de este:

Una vez importada la librería y con la url clara, se puede realizar la petición mediante httprequest

Con el Jsonarray obtenido se puede recorrer y sacar los datos mediante las cabeceras y agregarlas a un modelo de la lista

Adicionalmente se puede utilizar un objeto de tipo Gson para poder parsear de forma directa un jsonobject en objeto java. Para eso lo primero se incluye la librería Gson en el proyecto y se crea una clase que representa el objeto que se quiere traducir

Con la clase creada ya se puede realizar la traducción de forma automática

Con esta forma de trabajar se puede tratar cualquier elemento traído del json solo llamando a la propiedad del objeto

El código del ejemplo completo