Ir al contenido

Crear objeto JSON con GSON

Una de las librerías Java que nos ayuda a manipular de una forma sencilla los objetos JSON es GSON. Así que en este ejemplo vamos a ver cómo podemos crear objeto JSON con GSON.

Lo primero será importar la librería GSON dentro de nuestro programa.

import [com.google](http://com.google/).gson.Gson;

Si bien deberíamos habernos descargado la librería GSON para poder utilizarla. Para ello podéis ir al repositorio de Maven y descargar el fichero .jar. Aunque lo suyo sería descargarla directamente de Maven mediante nuestro fichero pom.xml para ello simplemente tendréis que añadir la siguiente entrada indicando la librería, el artefacto y la versión que queremos utilizar. En nuestro caso vamos a utilizar la librería GSON 2.8.6.

<dependency>
<groupId>[com.google](http://com.google/).code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>

Ahora que ya contamos con la librería GSON vamos a crear un objeto Gson.

Gson gson = new Gson();

Este será el objeto que nos permitirá convertir un objeto Java en un objeto JSON. Pero lo primero que necesitamos será un objeto Java. Así que vamos a crear una sencilla clase que represente a una persona:

class Persona {
private String nombre;
private int edad;
public Persona(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
}

Y la vamos a instanciar:

Persona persona = new Persona("Juan", 30);

Este objeto persona será el que convirtamos a JSON. Para ello vamos a utilizar el método .toJson() del objeto Gson, a dicho método le pasamos el objeto persona como parámetro.

String json = gson.toJson(persona);
System.out.println(json);

De esta manera habremos conseguido crear objeto JSON con GSON obteniendo el siguiente resultado:

{"nombre":"Juan","edad":30}
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Crear objeto JSON con GSON

Crear objeto JSON con GSON nos explica cómo utilizar esta libreria para poder convertir un sencillo objeto Java en un objeto JSON.

Descargar código