C# ile Json Dosyası Okuma/Yazma


C # Programlama    C # Programlama İle İlgili Paylaşım Kategorisi

Yazar: ByClxon    0 Yorum    487 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 12.05.2016, 15:37:27 #1
ByClxon SEA !
Efsane Üye
Status: Çevrimdışı Yorumları:1,011 Konuları:443 Kayıt Tarihi:07.01.2016 Rep Puanı: 667

Merhabalar arkadaşlar bu yazımda C#'da nasıl Json Dosyası ile ilgili işlemler yapılır ondan bahsedeceğim.

Öncelikle Json dosyaları üzerinde işlem yapabilmek için Newtonsoft.Json eklentisi kullanılmalıdır.
Visual Studioya aşağıda ki adımları takip ederek ekleyebilirsiniz;

1-Proje üzerine sağ tıklayın
2-Manage NuGet packages seçip

3-Karşına gelen pencerede; Browse kısmına geçip, Newtonsoft.Json yazıp aratın,
4-Çıkan ilk paketi Install deyip projenizi kurabilirsiniz.

Resmi sitesi üzerinden Download da edebilirsiniz. Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın
Bu adımlardan sonra bir json dosyası üzerinde işlem yapalım.


Şimdi bir Json dosyası oluşturalım.

PHP Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
     [
     "ID": "1",
     "Name": "eL.Security",
     "LastName": "Fexe",
     "Birthday": "1991/7/10 06:12:00",
     "Weight": "70.80"
  },
  {
     "ID": "2",
     "Name": "eL.Sec",
     "LastName": "Forumexe",
     "Birthday": "1956/9/17 07:13:00",
     "Weight": "71.80"
  }
]


[i]Şimdi de bir consol projesi oluşturalım[/i]


PHP Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;








namespace JSONHandle
{
  public class Person
  {
     public int ID;
     public string Name;
     public string LastName;
     public DateTime Birthday;
     public float Weight;
  }








  class Program
  {
     static void Main(string[] args)
     {
        using (System.IO.StreamReader _StreamReader = new System.IO.StreamReader(@"C:\Users\USER\Desktop\Person.json"))
        {
           string jsonData = _StreamReader.ReadToEnd();
           List<Person> listPerson = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Person>>(jsonData);








           foreach (var _Person in listPerson)
           {
              Console.WriteLine("{0} {1}", _Person.Name, _Person.LastName);
           }
        }
     }
  }
}

[i][i][i]Yukarı da anlattığım şekilde basit bir şekilde Veri çekip okuyabilirsiniz.[/i]
[/i]
[/i]


[i][i][i]İyi forumlar. [/i][/i][/i]


Kullanıcı İmzası
#fenerbahçeA.A.K.
Resim http://i.hizliresim.com/nErB8V.png
İletişim İçin Facebook;

Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın


Öfkemiz sarsın her yanı, bozkurtlar yürüye yürüye
Dökülsün düşmanın kanı, yaşasın ırkçı TÜRKİYE!

Taşında gözü olanın yurduna MEZAR kazacağız
Hainin, soysuzun, döneğin alnına VATAN yaazcağız
Hainin, soysuzun alnına YAŞASIN TURAN yazacağız!



Resim http://i.hizliresim.com/LQgldG.png






 

         











Aradığınızı Bulamadınız Mı ?

Konuyu Okuyanlar:
1 Ziyaretçi