none
Json Dosyasından Veri Okuma RRS feed

  • Soru

  • merhabalar programımda zorlandığım bir kısım var.
    şimdi benim richtextboxımda şu kod yazıyor. 

    {
     "items": [
      {
       "id": "HkWO1yuYnLeU",
       "snippet": {
        "videoid": "UCR5wZcXtOUka8jTA57flzMg",
        "channelid": "trt 3 spor",
        "catid": "10"
       },
       "commentid": {
        "totalComent": "37266431",
        "d_Comment": "122255",
        "e_Comment": "4472",
        "f_Comment": "0",
        "view_comment": "7151"
       }
      }
     ]
    }

    burdan mesela d_comment teki sayıyı label a yazdırmak istiyorum. yani her bölümün karşısındakini almak istiyorum nasıl yapabilirim? teşekkürler




    10 Haziran 2016 Cuma 15:00

Yanıtlar

  • Bunun RichTextBox'la bir ilgisi yok. Bir JSON string. Nuget'de Newtonsoft.Json  ile yapabilirsin:

    void Main()
    {
    	string json = 
    	@"{
    		""items"": [
    	     {
              ""id"": ""HkWO1yuYnLU"",
    	      ""snippet"": {
                 ""codeid"": ""UCR5wZcXtOUka8jTA57flzMg"",
    	         ""tvchannel"": ""trt 3 - spor"",
                 ""categoryId"": ""10""}
       }
       ]}";
       
    
    	RootObject o = JsonConvert.DeserializeObject<RootObject>(json);
    
    }
    
    
    public class Snippet
    {
    	public string codeid { get; set; }
    	public string tvchannel { get; set; }
    	public string categoryId { get; set; }
    }
    
    public class Item
    {
    	public string id { get; set; }
    	public Snippet snippet { get; set; }
    }
    
    public class RootObject
    {
    	public List<Item> items { get; set; }
    }

    • Yanıt Olarak İşaretleyen Ahmet Gürleyen 11 Haziran 2016 Cumartesi 11:26
    10 Haziran 2016 Cuma 21:45

Tüm Yanıtlar

  • Bunun RichTextBox'la bir ilgisi yok. Bir JSON string. Nuget'de Newtonsoft.Json  ile yapabilirsin:

    void Main()
    {
    	string json = 
    	@"{
    		""items"": [
    	     {
              ""id"": ""HkWO1yuYnLU"",
    	      ""snippet"": {
                 ""codeid"": ""UCR5wZcXtOUka8jTA57flzMg"",
    	         ""tvchannel"": ""trt 3 - spor"",
                 ""categoryId"": ""10""}
       }
       ]}";
       
    
    	RootObject o = JsonConvert.DeserializeObject<RootObject>(json);
    
    }
    
    
    public class Snippet
    {
    	public string codeid { get; set; }
    	public string tvchannel { get; set; }
    	public string categoryId { get; set; }
    }
    
    public class Item
    {
    	public string id { get; set; }
    	public Snippet snippet { get; set; }
    }
    
    public class RootObject
    {
    	public List<Item> items { get; set; }
    }

    • Yanıt Olarak İşaretleyen Ahmet Gürleyen 11 Haziran 2016 Cumartesi 11:26
    10 Haziran 2016 Cuma 21:45
  • Hocam bunu vb.net e aktaramadım. Vb.net için sormuştum ben. siz cevaplayana kadar  biraz daha araştırmıştım. konunun json file read ile alakası olduğunu sonradan öğrendim yani. netteki örneklerin hemen hemen hepsi c# ile alakalı ve çoğu sizdeki gibi. vb.net te yapamadım bunu.
    11 Haziran 2016 Cumartesi 11:28
  • C# kodunu rahatlikla VB.Net'e cevirebilirsin. Internette kod cevirici de mevcut. Tavsiyem, eger .Net ile program yazacaksan, C# ogren, en azindan C# kodunu okuyup anlamayi ogren. 
    11 Haziran 2016 Cumartesi 12:59