0% encontró este documento útil (0 votos)
103 vistas4 páginas

Gson: Biblioteca Java para JSON

Gson es una biblioteca de código abierto para Java que permite la serialización y deserialización entre objetos Java y su representación en notación JSON de manera sencilla. Gson fue desarrollada originalmente por Google como proyecto interno y luego publicada bajo licencia Apache 2.0. La biblioteca permite convertir objetos Java a JSON y viceversa mediante los métodos toJson() y fromJson().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
103 vistas4 páginas

Gson: Biblioteca Java para JSON

Gson es una biblioteca de código abierto para Java que permite la serialización y deserialización entre objetos Java y su representación en notación JSON de manera sencilla. Gson fue desarrollada originalmente por Google como proyecto interno y luego publicada bajo licencia Apache 2.0. La biblioteca permite convertir objetos Java a JSON y viceversa mediante los métodos toJson() y fromJson().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Gson

Ir a la navegaciónIr a la búsqueda

Gson

Información general

Tipo de Biblioteca
programa

Desarrollador Google Inc.

Lanzamiento 22 de mayo de 2008 (13 años, 8 meses y 2 días)


inicial

Licencia Apache License 2.0.

Estado actual Con soporte

Información técnica

Programado en Java

Versiones

Última versión 2.8.1 (info) ( 30 de mayo de 2017 (4 años, 7 meses y 25


estable días))

Archivos legibles

JavaScript Object Notation

Enlaces
Sitio web oficial

Repositorio de código

Seguimiento de errores

[editar datos en Wikidata]

Gson (también conocido como Google Gson) es una biblioteca de código


abierto para el lenguaje de programación Java que permite la serialización y
deserialización entre objetos Java y su representación en notación JSON.

Índice

 1Características
 2Historia
 3Ejemplo de uso
o 3.1De objeto Java a notación JSON
o 3.2De notación JSON a objeto Java
 4Enlaces externos

Características[editar]
 Permite la conversión entre objetos Java y JSON de una manera sencilla,
simplemente invocando los métodos toJson() o fromJson() .
 Permite la conversión de objetos inmutables ya existentes.
 Soporte para tipos genéricos de Java.
 Permite la representación personalizada de objetos.
 Soporte para "Objetos arbitrariamente complejos".

Historia[editar]
La biblioteca Gson nació como un proyecto interno de Google para su propio uso.
Finalmente se decidió publicarla bajo una licencia Apache License 2.0.

Ejemplo de uso[editar]
De objeto Java a notación JSON[editar]
Partiendo del siguiente JavaBean:

public class Persona implements Serializable {


private String nombre;
private int edad;
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}
}

Se puede obtener su representación JSON de la siguiente manera:

Persona persona = new Persona();


persona.setNombre("Unai");
persona.setEdad(28);

Gson gson = new Gson();


System.out.println(gson.toJson(persona));

Con lo que obtendríamos la salida:

{"nombre":"Unai","edad":28}

De notación JSON a objeto Java[editar]

String json = "{\"nombre\":\"Unai\",\"edad\":28}";

Gson gson = new Gson();

Persona persona = (Persona) gson.fromJson(json, Persona.class);

System.out.println(persona.getNombre());
System.out.println(persona.getEdad());

Con lo que obtendríamos la salida:

Unai
28
Enlaces externos[editar]
 Página oficial

También podría gustarte