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.

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.


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
}

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'
}

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'

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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.