Şimdi Ara

Retrofit ile Json array den veri çekme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
980
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba android cryptomarket fiyatlarını gösteren bir uygulama yapmaya çalısıyorum. API dan çektiğim json array şeklinde oldugundan yapamıyorum. Array şeklinde olan veriyi nasıl modeli olusturulur? json dosyası aşağıda;
    Retrofit ile Json array den veri çekme
    gelen verinin modellemesini nasıl yapmam gerekiyor? restful api interface ini şu şekilde olusturdum;
    public interface CryptoAPI {
    @GET("v1/currencies/ticker?key=..........")
    Call<List<CryptoModel>> getData();
    }

    Model classımda şu şekilde;
    public class CryptoModel {

    @SerializedName("id")
    public String id;
    @SerializedName("currency")
    public String currency;
    @SerializedName("symbol")
    public String symbol;
    @SerializedName("name")
    public String name;
    @SerializedName("logo_url")
    public URL logo_url;
    @SerializedName("rank")
    public int rank;
    @SerializedName("price")
    public double price;
    }


    Json dan gelen veri dizi şeklinde olduğundan dolayı veriyi çekemiyorum. Array şeklindeki Json dan nasıl veriyi çekebilirim?



    < Bu mesaj bu kişi tarafından değiştirildi Qunqueror -- 8 Nisan 2020; 21:21:53 >







  • Kotlin için plugin var
    JetBrains Plugin Repository
    JSON To Kotlin Class (JsonToKotlinClass) - Plugins | JetBrains
    https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-

    Java içinde Web sitesi vardı bulamadım. Annotation da seçebiliyorsun.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Maroon On kullanıcısına yanıt
    Teşekkürler. Java için olan site
    www.jsonschema2pojo.org
    jsonschema2pojo
    http://www.jsonschema2pojo.org
    bu mu? Bu ve diğer sitelerde denedim ama array içinde olduğu için galiba boş çıktı veriyor bu site. Diğer bir sitede ise array hatası verdi. Model classımı nasıl bir şekilde oluşturmalıyım ki çektiğim arrayler model classıma birer model objesi olarak gelsin? Başka apilerle denediğimde jsonu array olmayan sıkıntısız çekebiliyorum fakat array ile başladığında nasıl model classımı oluşturacağımı bulamadım.
    Stackoverflow da böyle bir konu buldum fakat tam anlayamadım.




  • Evet bu site http://www.jsonschema2pojo.org/ . Denedim array json da sorun olmadı. Source type: json, annotation style: gson seçmelisiniz. Ayrıca retrofit e GsonConverterFactory eklemeyi unutmuş olabilirsiniz

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Maroon On kullanıcısına yanıt
    O kadar denememe rağmen o sitede olmamıştı gece tekrardan deneyim dedim ve direk oluşturdu. Sorunsuz bir şekilde model classımı oluşturdum. Çok teşşekkür ederim ilginiz için.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.