Android Studio'daki Gson kitaplığı


95

Biri bana Gson kitaplığını bir Android projesine eklemek için adım adım kılavuz verebilir mi?

Yerleşik JSONkitaplığı denedim ama şu anda biraz sıkıcı görünüyor. Gson'a dayalı birkaç örnek gördüm ve bu gerçekten kolay görünüyor.

Yanıtlar:


185

Aşağıdaki bağımlılığı ekleyin veya Gson jar dosyasını indirin

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

Belgeler ve daha fazlası için github deposunu takip edin .


1
Jar dosyasını indirmem gerekiyor mu yoksa sadece 'com.XX derlemesini mi eklemeliyim?
Venky

1
Bağımlılıkları ekledikten ve uygulamamı oluşturmaya çalıştıktan sonra hemen yüklenmedi. Android stüdyomu yeniden başlattım ve yeniden inşa etmeye çalıştım. İşe yaradı :)
Jagadish Dharanikota

@SillySam: Düzenlemeniz, bu yanıtı tamamen yeniden yazdığı için yeni bir yanıt olmalıydı.
BDL

@JagadishDharanikota Bunu ben de fark ettim. Dosya -> Projeyi Gradle Dosyaları ile Eşitle
okhobb

22

Google-gson'u okuyun

Gson, Java Nesnelerini JSON temsillerine dönüştürmek için kullanılabilecek bir Java kitaplığıdır. Bir JSON dizesini eşdeğer bir Java nesnesine dönüştürmek için de kullanılabilir.

Aşağıdaki satırı MODÜL SEVİYESİ build.gradle yapılandırmanıza ekleyin :

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

7

Gson'u projenizde almak için gradle bağımlılıklarını kullanın . Uygulamanız build.gradle şöyle görünmelidir-

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

3

Eğer ile kullanmak için kullanacaksanız Retrofitler kütüphanesinde, bu kadar Square GSON kütüphanesini kullanmak öneririz:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

Gradle:

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

Uzman:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

Gson jar yüklemeleri Maven Central'dan edinilebilir.


Şimdi arkadaşımı tanıyorum, 3 yıl önce bunu bilecek kadar alakalı değildi :)
Venky

1

Projenize JAR eklemenize gerek yoktur, sadece build.gradle (Module lavel) 'e bağımlılık ekleyin. AYRICA , şu andan itibaren her zaman yükseltilmiş sürümü kullanmayı deneyin

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

Her artımlı sürümde, burada bahsedildiği gibi bazı hata düzeltmeleri veya yükseltmeler olduğu için


biliyorum ama 3 yıl önce bunun farkında değildim :)
Venky

@Venky ... Bu cevabı hala belirsizlik içinde olan SO'lar için gönderdim ... :)
Muahmmad Tayyib
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.