Biblioteca gson en Android Studio


95

¿Alguien puede darme una guía paso a paso para agregar la biblioteca Gson a un proyecto de Android?

Probé la JSONbiblioteca incorporada, pero eso parece ser un poco tedioso en este momento. Vi un par de ejemplos basados ​​en Gson, y eso parece realmente fácil.

Respuestas:


185

Agregue la siguiente dependencia o descargue el archivo jar de Gson

implementation 'com.google.code.gson:gson:2.8.6'

Siga el repositorio de github para obtener documentación y más.


1
¿Necesito descargar el archivo jar, o debo simplemente agregar compilar 'com.XX?
Venky

1
No se produjo inmediatamente después de agregar dependencias e intentar compilar mi aplicación. Había reiniciado mi estudio de Android e intenté reconstruirlo. Funcionó :)
Jagadish Dharanikota

@SillySam: Su edición debería haber sido una nueva respuesta ya que reescribe completamente esta respuesta.
BDL

@JagadishDharanikota También me di cuenta de esto. Creo que puede solucionarlo sin reiniciar utilizando Archivo -> Sincronizar proyecto con archivos
Gradle

22

Leer Google-gson

Gson es una biblioteca de Java que se puede utilizar para convertir objetos Java en su representación JSON. También se puede utilizar para convertir una cadena JSON en un objeto Java equivalente.

Agregue la siguiente línea a su configuración de MODULE LEVEL build.gradle :

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}

7

Use las dependencias de gradle para obtener el Gson en su proyecto. Su aplicación build.gradle debería verse así:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}

3

Si lo va a usar con la biblioteca Retrofit , le sugiero que use la biblioteca gson de Square como:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

Gradle:

dependencies {
   implementation 'com.google.code.gson:gson:2.8.5'
}

Maven:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

Las descargas de jar de Gson están disponibles en Maven Central.


Ahora lo sé amigo, hace 3 años esto no era lo suficientemente relevante como para saberlo :)
Venky

1

No es necesario que agregue JAR a su proyecto usted mismo, solo agregue la dependencia en build.gradle (módulo lavel). TAMBIÉN intente siempre utilizar la versión mejorada, a partir de ahora

dependencies {
  implementation 'com.google.code.gson:gson:2.8.5'
}

Como cada versión incremental tiene algunas correcciones de errores o actualizaciones como se menciona aquí


Lo sé, pero no lo sabía hace 3 años :)
Venky

@Venky ... publiqué esta respuesta para los SO que todavía están en ambigüedad ... :)
Muahmmad Tayyib
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.