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.

Venky
fuente

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.

Pehlaj - Desarrollador de aplicaciones móviles
fuente
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
}
IntelliJ Amiya
fuente
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'
}
D_Alpha
fuente
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'
Ercan
fuente
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.

Jatin Sahgal
fuente
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í

Muahmmad Tayyib
fuente
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