Bibliothèque Gson dans Android Studio

92

Quelqu'un peut-il me donner un guide étape par étape pour ajouter la bibliothèque Gson à un projet Android?

J'ai essayé la JSONbibliothèque intégrée mais cela semble un peu fastidieux pour le moment. J'ai vu quelques exemples basés sur Gson, et cela semble vraiment facile.

Venky
la source

Réponses:

181

Ajouter la dépendance suivante ou télécharger le fichier jar Gson

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

Suivez le dépôt github pour obtenir de la documentation et plus encore.

Pehlaj - Développeur d'applications mobiles
la source
1
Dois-je télécharger le fichier jar ou dois-je simplement ajouter compile 'com.XX ??
Venky
1
Cela ne s'est pas produit immédiatement après avoir ajouté des dépendances et essayé de créer mon application. J'avais redémarré mon studio Android et essayé de le reconstruire. Ça a marché :)
Jagadish Dharanikota
@SillySam: Votre modification aurait dû être une nouvelle réponse car elle réécrit complètement cette réponse.
BDL
22

Lire Google-gson

Gson est une bibliothèque Java qui peut être utilisée pour convertir des objets Java en leur représentation JSON. Il peut également être utilisé pour convertir une chaîne JSON en un objet Java équivalent.

Ajoutez la ligne suivante à votre configuration MODULE LEVEL build.gradle :

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}
IntelliJ Amiya
la source
7

Utilisez les dépendances gradle pour obtenir le Gson dans votre projet. Votre application build.gradle devrait ressembler à ceci:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}
D_Alpha
la source
3

Si vous comptez l'utiliser avec la bibliothèque Retrofit , je vous suggère d'utiliser la bibliothèque gson de Square comme:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
Ercan
la source
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>

Les téléchargements de pots Gson sont disponibles à partir de Maven Central.

Jatin Sahgal
la source
Maintenant, je connais mon pote, il y a 3 ans, ce n'était pas assez pertinent pour le savoir :)
Venky
1

Il n'est pas nécessaire d'ajouter le JAR à votre projet par vous-même, ajoutez simplement une dépendance dans build.gradle (Module lavel). ÉGALEMENT essayez toujours d'utiliser la version mise à niveau, à partir de maintenant

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

Comme chaque version incrémentielle a des corrections de bogues ou des mises à niveau comme mentionné ici

Muahmmad Tayyib
la source
Je sais, mais je n'en étais pas conscient il y a 3 ans :)
Venky
@Venky ... j'ai posté cette réponse pour les SO qui sont toujours dans l'ambiguïté ... :)
Muahmmad Tayyib