CSharp JSON Kullanımı

Merhaba arkadaşlar , bu yazımda sizlere JSON’un ne olduğunu,  JSON formatındaki verileri C# dili yardımıyla ayrıştırmayı anlatacağım.

JSON Nedir ?

JSON (JavaScript Object Notation) tamamen programlama dillerinden bağımsız, ancak C türevi dillere, yazılış bakımından çok benzeyen bir veri tanımlama formatıdır . Makinaların tarayıp, kullanabilmesi oldukça kolay bir veri formatıdır . JSON’un kolay okunup işlenebilmesi yazılımcılar tarafından sıklıkla kullanılmasındaki önemli etkenlerden biridir.

{

“adi”: “AvrilRamona”,

“soyadi”: “Lavigne”,

“ulke”: “Kanada”,

“meslek”: “Muzisyen”

}

Yukarıdaki JSON örneğindeki verileri  normal bir kullanıcı bile rahatlıkla anlayabilir. Bu bilgileri bilgisayar üzerinde okutmakta yine bu kadar kolay.  Bu yazımızda JSON verilerini okuyabilmek için C# dilinden ve NewtonSoft JSON.Net ‘ten yararlanacağız.

Şimdi JSON Verilerimizi nasıl okuyacağımıza geçelim. Örnekte verdiğimiz JSON’u okuyacağız.

{

“adi”: “AvrilRamona”,

“soyadi”: “Lavigne”,

“ulke”: “Kanada”,

“meslek”: “Muzisyen”

}

http://www.newtonsoft.com/json Adresinden NewtonSoft JSON.Net apisini indirip projemizde referanslara ekleyelim.

JSON Kullanımı

 

Ardından projemizin kod penceresini açıp using Newtonsoft.Json.Linq;  ekliyoruz.

 

JSON kullanımı

Şimdi kodlarımızı isteğimize göre belirlediğimiz bir evente yazmaya başlayalım.

Öncelikle JSON Dosyamızı okutup bir stringe aktarmamız gerekiyor. JSON verilerini ister internet üzerinden çekebilir istersek localden çekebiliriz. Localdeki JSON Dosyasından verileri çekeceğiz. Bunun için File.ReadAllText()  yapısını kullanacağız. Bu yapı File.ReadAllText(OkunacakDosyaKonumu)  şeklinde kullanılır ve string olarak verileri çeker.

 

JSON Kullanımı

 

Yukarıdaki kodda gördüğünüz gibi data stringine JSON dosyasındaki verileri aktardık. Şimdi JObject olarak tanımlayacağımız JObject.Parse() ile data stringimizi yani json dosyamızı parseleyeceğiz.

 

JSON Kullanımı

 

Bu işlemimizde bittikten sonra artık verilerimizi çekebiliriz. Sizler için daha anlaşılır olabilmesi için ayrı ayrı stringlere aktaracağım.

 

JSON Kullanımı

 

Verilerimizi String olarak aktardık . Şimdi stringe aktardığımız verileri labellere aktarıp sonucu inceleyelim.

 

JSON Kullanımı

 

Gördüğünüz gibi JSON Dosyamızı başarıyla okuduk.  JSON Dosyalarının JSON.Net ile okunması genel olarak bu şekilde.

Başka bir yazımızda görüşmek dileğiyle 🙂

 

 

Bir önceki yazımız olan C Sharp BigInteger Kullanımı başlıklı makalemizde BigInteger, Büyük Sayılarda işlemler ve Matematiksel işlemler hakkında bilgiler verilmektedir.

About This Author

Post A Reply