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.

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.


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
}

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

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'

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.


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.