C# İle JSON List Çekip Gride Aktarmak
-
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; }
-
help
-
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; }
-
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
-
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 :)