← Ana Sayfaya Dön

Androidde API İçin Dataclass Tanımlama

Kategori: Android2 Mart 2025

Dataclass Tanımlama

Bu kısımda Androidde Apiden veri almak için Dataclass tanımlamayı göreceğiz.

Kullanacağımız apiye buradan ulaşabilirsiniz.

Şimdi bu apinin içeriğini kopyalayarak https://app.quicktype.io/ adresine yapıştırıyoruz.

Bu site bize otomatik olarak Dataclass'ı oluşturuyor.

Oluşturduğumuz Dataclass'ı kopyalıyoruz ve projemize yapıştırıyoruz.

data class Besin ( val isim: String, val kalori: String, val karbonhidrat: String, val protein: String, val yag: String, val gorsel: String )

Dataclassımız hazır. Fakat ->

Önemli Notlar

  • Eğer apiden çekilen verilerin isimlerini (keylerini) beğenmez isek, @SerializedName ile birlikte kendi isimlerimizle değiştirebilirsiniz.
//val isim: String, //bu ismi beğenmez isek @SerializeName("isim") val besinIsim: String, //yaparak key ismini kendimize göre değiştirebiliriz.
  • Zaman zaman kullandığımız apilerde veriler eksik olabilir. Bu yüzden verilerin eksik olduğu durumları kontrol etmek gerekir. Bunu yapmak için de nullability kullanılır.
val isim: String?, val kalori: String?, val karbonhidrat: String?, val protein: String?, val yag: String?, val gorsel: String?

Yapmamız bizim için daha iyi olacaktır.

Retrofit yazısı geliyor :)