Json

java

Cómo mapear json a objetos Java con Jackson ObjectMapper

Hoy vamos a hablar de cómo usar la librería Jackson para mapear fácilmente un Json a objetos Java.

Declarar dependencia

El primer paso es declarar la dependencia en el proyecto, en éste caso usando maven, en el fichero pom.xml añadimos:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.4</version>
</dependency>

Hecho esto, ya es posible usar la librería en el proyecto.

android

Restlib - Librería para realizar peticiones a Web Services en Android

Trabajando con un compañero en una aplicación que hacía uso de web services, nos planteamos la posibilidad de crear un librería que nos facilitara el desarrollo en aplicaciones similares. Aunque hay muchas disponibles en la red decidimos crear la nuestra propia. Gran parte de la librería está desarrollada por mi compañero Vicente, yo crontibuí poco.

En estos días de navidad he decidido crear una aplicación que sirva como ejemplo de uso de la librería, y de paso he ido puliendo algunos aspectos de la misma que, dicho sea de paso, aún es bastante básica.

Por ahora solo permite JSON.

En la aplicación de ejemplo he trabajado con dos Web Services, el de freegeoip, para obtener ubicaciones en base a la dirección ip; y el de la API JSON de WordPress.

Usando estos dos web services he querido proporcionar dos ejemplos, ambos son peticiones GET, la diferencia reside en que uno es con parámetros y el otro no.

Empezaré con freegeoip, al ser la más simple. El código para armar la petición es el siguiente: