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.
Importar la librería GSON
Sección titulada «Importar la librería GSON»Lo primero será importar la librería GSON dentro de nuestro programa.
import [com.google](http://com.google/).gson.Gson;Descargar GSON desde Maven
Sección titulada «Descargar GSON desde Maven»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>Crear un objeto Gson
Sección titulada «Crear un objeto Gson»Ahora que ya contamos con la librería GSON vamos a crear un objeto Gson.
Gson gson = new Gson();Crear una clase Java
Sección titulada «Crear una clase Java»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; }}Instanciar el objeto
Sección titulada «Instanciar el objeto»Y la vamos a instanciar:
Persona persona = new Persona("Juan", 30);Convertir a JSON
Sección titulada «Convertir a JSON»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);Resultado
Sección titulada «Resultado»De esta manera habremos conseguido crear objeto JSON con GSON obteniendo el siguiente resultado:
{"nombre":"Juan","edad":30}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.