folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# İle JSON List Çekip Gride Aktarmak



C# İle JSON List Çekip Gride Aktarmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    arkadaşlar bir sms firmasının Class'ı ile rapor çekiyorum.

     JsonConvert.DeserializeObject ile de liste haline getiriyorum.

    fakat bunu sorgulama yaptığım form da liste halinde döndüremiyorum.

    yardımcı olabilecek var mı?

     

     public class Datum
            {
                public string refno { get; set; }
                public string mesajmetni { get; set; }
                public string baslik { get; set; }
                public string gonderim_zamani { get; set; }
            }
    
            public class Root
            {
                public string status { get; set; }
                public List<Datum> data { get; set; }
                public string msg { get; set; }
            }
    
            public List<Root> Raporlama()
            {
    
                AuthenticationInfosReport credentials =
                new AuthenticationInfosReport()
                {
                    apikey = this._apikey,
                    baslangic_tarihi = "2021-01-01 00:00:00",               
                    bitis_tarihi = ""
    
                };
                string api = JsonConvert.SerializeObject(credentials);
                string result = this.Postapi("/reports/getreports", api);
                dynamic data = JsonConvert.DeserializeObject(result);
    
                Root datalist = JsonConvert.DeserializeObject<Root>(result);        
                          
                return datalist;
                
            }

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    help

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    sorunu çözdüm. Sebep biraz uykusuzluk muş.... :))

    lazım olur şurada bi yerde dursun diye paylaşıyorum..

     public List<Datum> Raporlama()
            {
    
                AuthenticationInfosReport credentials =
                new AuthenticationInfosReport()
                {
                    apikey = this._apikey,
                    baslangic_tarihi = "2021-01-01 00:00:00",               
                    bitis_tarihi = ""
    
                };
                string api = JsonConvert.SerializeObject(credentials);
                string result = this.Postapi("/reports/getreports", api);
                dynamic data = JsonConvert.DeserializeObject(result);
    
                List<Datum> namesList = new List<Datum>();
                Root datalist = JsonConvert.DeserializeObject<Root>(result);
                for (int i = 0; i < datalist.data.Count; i++)
                {
                    namesList.Add(new Datum
                    {
                        baslik = datalist.data[i].baslik,
                        gonderim_zamani = datalist.data[i].gonderim_zamani,
                        mesajmetni = datalist.data[i].mesajmetni,
                        refno = datalist.data[i].refno
                    });
                }       
                return namesList;
            }

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek

    Haha :D 

    8 saat uğraşıyorum bir boku çözemiyorum...

    Sonra lan geberiyorum uyuyayım da sonra bakarım diyorum...

    Ve genelde çözümle beraber uyaniyorum :P

     


    anca gidersin...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    garga bunu yazdı

    Haha :D 

    8 saat uğraşıyorum bir boku çözemiyorum...

    Sonra lan geberiyorum uyuyayım da sonra bakarım diyorum...

    Ve genelde çözümle beraber uyaniyorum :P

     

    aynen böyle oldu :)

Toplam Hit: 1253 Toplam Mesaj: 5
json