Biblioteka Gson w Android Studio

95

Czy ktoś może mi podać przewodnik krok po kroku dotyczący dodawania biblioteki Gson do projektu systemu Android?

Wypróbowałem JSONwbudowaną bibliotekę, ale teraz wydaje się to trochę żmudne. Widziałem kilka przykładów opartych na Gson i wydaje się to naprawdę łatwe.

Venky
źródło

Odpowiedzi:

185

Dodaj następującą zależność lub pobierz plik Gson jar plik

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

Śledź repozytorium github, aby uzyskać dokumentację i nie tylko.

Pehlaj - programista aplikacji mobilnych
źródło
1
Czy muszę pobrać plik jar, czy powinienem po prostu dodać kompilację „com.XX”?
Venky
1
Nie pojawił się natychmiast po dodaniu zależności i próbie zbudowania mojej aplikacji. Zrestartowałem moje studio android i próbowałem je odbudować. Udało się :)
Jagadish Dharanikota
@SillySam: Twoja zmiana powinna być nową odpowiedzią, ponieważ całkowicie przepisuje tę odpowiedź.
BDL
@JagadishDharanikota Też to zauważyłem. Myślę, że możesz naprawić bez ponownego uruchamiania, używając Plik -> Synchronizuj projekt z plikami Gradle
okhobb
22

Przeczytaj Google-gson

Gson to biblioteka Java, której można użyć do konwersji obiektów Java do ich reprezentacji JSON. Można go również użyć do konwersji łańcucha JSON na równoważny obiekt Java.

Dodaj następujący wiersz do konfiguracji POZIOMU ​​MODUŁU build.gradle :

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}
IntelliJ Amiya
źródło
7

Użyj zależności gradle, aby uzyskać Gson w swoim projekcie. Twoja aplikacja build.gradle powinna wyglądać następująco:

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}
D_Alpha
źródło
3

Jeśli zamierzasz używać go z biblioteką Retrofit , sugeruję użycie biblioteki gson Square jako:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
Ercan
źródło
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>

Pliki do pobrania słoików Gson są dostępne w Maven Central.

Jatin Sahgal
źródło
Teraz wiem, kolego, 3 lata temu nie było to wystarczająco istotne, aby wiedzieć :)
Venky
1

Nie ma potrzeby samodzielnego dodawania pliku JAR do projektu, wystarczy dodać zależność w pliku build.gradle (moduł lavel). TAKŻE zawsze staraj się używać zaktualizowanej wersji, jak na razie

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

Ponieważ każda wersja przyrostowa ma kilka poprawek błędów lub ulepszeń, jak wspomniano tutaj

Muahmmad Tayyib
źródło
wiem, ale nie byłem tego świadomy 3 lata temu :)
Venky
@Venky ... opublikowałem tę odpowiedź dla SO, którzy nadal są
niejasni