Gson-Bibliothek in Android Studio

90

Kann mir jemand eine schrittweise Anleitung zum Hinzufügen der Gson-Bibliothek zu einem Android-Projekt geben?

Ich habe die JSONeingebaute Bibliothek ausprobiert, aber das scheint momentan etwas langweilig zu sein. Ich habe ein paar Beispiele gesehen, die auf Gson basieren, und das scheint wirklich einfach zu sein.

Venky
quelle

Antworten:

179

Fügen Sie die folgende Abhängigkeit hinzu oder laden Sie die Gson- JAR- Datei herunter

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

Folgen Sie github repo für Dokumentation und mehr.

Pehlaj - Entwickler mobiler Apps
quelle
1
Muss ich die JAR-Datei herunterladen oder sollte ich einfach compile 'com.XX hinzufügen?
Venky
1
Nachdem ich Abhängigkeiten hinzugefügt und versucht hatte, meine App zu erstellen, war dies nicht sofort der Fall. Ich hatte mein Android-Studio neu gestartet und versucht, es neu zu erstellen. Es hat funktioniert :)
Jagadish Dharanikota
@SillySam: Ihre Bearbeitung sollte eine neue Antwort gewesen sein, da diese Antwort vollständig neu geschrieben wurde.
BDL
22

Lesen Sie Google-gson

Gson ist eine Java-Bibliothek, mit der Java-Objekte in ihre JSON-Darstellung konvertiert werden können. Es kann auch verwendet werden, um eine JSON-Zeichenfolge in ein äquivalentes Java-Objekt zu konvertieren.

Fügen Sie Ihrer MODULE LEVEL- build.gradle Konfiguration die folgende Zeile hinzu :

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

Verwenden Gradle-Abhängigkeiten , um den Gson in Ihrem Projekt zu erhalten. Ihre Anwendung build.gradle sollte folgendermaßen aussehen:

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

Wenn Sie es mit der Retrofit- Bibliothek verwenden möchten, empfehle ich Ihnen, die gson-Bibliothek von Square wie folgt zu verwenden:

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

Gson-Glas- Downloads sind bei Maven Central erhältlich.

Jatin Sahgal
quelle
Jetzt kenne ich Kumpel, vor 3 Jahren war das nicht relevant genug, um es zu wissen :)
Venky
1

Es ist nicht erforderlich, JAR selbst zu Ihrem Projekt hinzuzufügen. Fügen Sie einfach die Abhängigkeit in build.gradle (Module lavel) hinzu. Versuchen Sie AUCH immer, die aktualisierte Version zu verwenden

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

Da jede inkrementelle Version einige Fehlerbehebungen oder Upgrades enthält, wie hier erwähnt

Muahmmad Tayyib
quelle
Ich weiß, war mir aber vor 3 Jahren nicht bewusst :)
Venky
@ Venky ... ich habe diese Antwort für SOs gepostet, die immer noch nicht
eindeutig