C# ile Json Dosyası Okuma/Yazma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
zulme karşı mukavemet!
Süper Üye
Katılım
7 Ocak 2016
Mesajlar
1,357
Çözümler
20
Tepki puanı
386
Ödüller
11
10 HİZMET YILI
[font='Titillium Web', sans-serif]Merhabalar arkadaşlar bu yazımda C#'da nasıl Json Dosyası ile ilgili işlemler yapılır ondan bahsedeceğim.[/FONT]

[font='Titillium Web', sans-serif]Öncelikle Json dosyaları üzerinde işlem yapabilmek için [/FONT][font='Titillium Web', sans-serif]Newtonsoft.Json[/FONT][font='Titillium Web', sans-serif] eklentisi kullanılmalıdır.
[/FONT]
[font='Titillium Web', sans-serif]Visual Studioya aşağıda ki adımları takip ederek ekleyebilirsiniz;

[/FONT]
[font='Titillium Web', sans-serif]1-Proje üzerine sağ tıklayın
2-Manage NuGet packages seçip
[/FONT]

[font='Titillium Web', sans-serif]3-Karşına gelen pencerede; Browse kısmına geçip, Newtonsoft.Json yazıp aratın,[/FONT]
[font='Titillium Web', sans-serif]4-Çıkan ilk paketi Install deyip projenizi kurabilirsiniz.[/FONT]

[font='Titillium Web', sans-serif]Resmi sitesi üzerinden Download da edebilirsiniz. 
Bağlantıları görmek için lütfen Giriş Yap

Bu adımlardan sonra bir json dosyası üzerinde işlem yapalım.
[/FONT]


[font='Titillium Web', sans-serif][font='Titillium Web', sans-serif]Şimdi bir Json dosyası oluşturalım.[/FONT][/FONT]

PHP:
{
     [
     "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"
  }
]

[font='Titillium Web', sans-serif][font='Titillium Web', sans-serif]Şimdi de bir consol projesi oluşturalım[/FONT][/FONT]


PHP:
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);
           }
        }
     }
  }
}
[font='Titillium Web', sans-serif][font='Titillium Web', sans-serif][font='Titillium Web', sans-serif]Yukarı da anlattığım şekilde basit bir şekilde Veri çekip okuyabilirsiniz.
[/FONT][/FONT]
[/FONT]


[font='Titillium Web', sans-serif][font='Titillium Web', sans-serif][font='Titillium Web', sans-serif]İyi forumlar. [/FONT][/FONT][/FONT]
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst