• 19-09-2021, 22:48:56
    #1
    Merhaba arkadaşlar,
    c# ile json verilerini çekip DataGridView'e çekmeye çalışıyorum ama çekemiyorum dataları görüyorum çekebiliyorum ama DataGridView'e yazamıyorum yardımcı olabilirmisiniz

                    string url = "{Site Adı}";
                    var webRequest2 = (HttpWebRequest)WebRequest.Create(url);
                    webRequest2.Method = "GET";
                    webRequest2.ContentType = "application/json";
                    webRequest2.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36";
                    webRequest2.ContentLength = 0;
                    var webResponse = (HttpWebResponse)webRequest2.GetResponse();
                    var DataRead = new StreamReader(webResponse.GetResponseStream());
                    string GelenData = DataRead.ReadToEnd();
                    var Datalarim = JsonConvert.DeserializeObject<JsonData>(GelenData); //gelen data bölümünde datalarım mevcut herşey görünüyor
                    dataGridView1.DataSource = Datalarim;
  • 19-09-2021, 23:40:17
    #2
    Json verisi ile http://json2csharp.com sitesinden class oluştur. Gelen veriyi class'a atayabilirsin.
  • 19-09-2021, 23:43:18
    #3
    var Datalarim = JsonConvert.DeserializeObject<List<JsonData>>(Gele nData);
  • 20-09-2021, 12:20:44
    #4
    erkanakgun adlı üyeden alıntı: mesajı görüntüle
    var Datalarim = JsonConvert.DeserializeObject<List<JsonData>>(Gele nData);
    Dediğiniz Şekilde Yaptım Fakat Olmadı JsonData Clasım
    public class SubCategory5
        {
            public int id { get; set; }
            public string name { get; set; }
            public int parentId { get; set; }
            public List<object> subCategories { get; set; }
        }
    
        public class Category
        {
            public int id { get; set; }
            public string name { get; set; }
            public object parentId { get; set; }
            public List<SubCategory> subCategories { get; set; }
        }
    
        public class Root
        {
            public List<Category> categories { get; set; }
        }