JSON (JavaScript Object Notation), insanlar tarafından okunabilir veri değişimi için standart tasarımdır. Verilerin depolanması ve taşınması için hafif, insanlar tarafından okunabilir bir formattır. JSON bir ağaç yapısıyla çalıştığı için XML’e benziyor. Yerleşik özellikleri sayesinde anlaşılması ve kullanılması çok kolaydır.
Bakınız: 10 Dakikada JSON Öğren
JSON, esas olarak veriler bir sunucudan bir web sayfasına gönderildiğinde kullanılır.
C#’da JSON Oluşturma
- Visual Studio’dan yeni console projenizi oluşturun.
- File, New Project, Console Application tıklayın.
- Editör açıldıktan sonra “Project”e gidin.
- “NuGet Paketlerini Yönet” üzerine tıklayın.
- Gözat penceresinde Nuget Paket Yöneticisinde “Newtonsoft.JSON” araması yapın ve kurun.

- İlgili kitaplıkları kodun bir parçası olarak ekleyin. Kullanılan programlama dili C#:12345using System;using System.Collections.Generic;using Newtonsoft.Json;
- Bir sınıf oluşturun. Örneğin, Ogrenci adında bir sınıf oluşturun. Öğrencinin adı, soyadı, numarası ve aldığı dersler bilgilerini tutacak şekilde oluşturalım.123456789class Ogrenci{public int Numara {get; set;}public string Ad {get; set;}public string Soyad {get; set;}public List<string> Dersler {get; set;}}
- Ana metodda yeni bir Ogrenci sınıfı örneği tanımlayın. Bu örnekte, bunu öğrenci1 olarak adlandırdım. Bu sınıf özelliğinde saklamak için ilgili değerleri ekleyin:123456789101112131415Ogrenci ogrenci1 = new Ogrenci(){Numara = 110,Ad = "Hayri",Soyad="KOÇ",Dersler = new List<string>(){"Matematik","Edebiyat","Programlama","Grafik"}};
- Nesneyi serileştirerek nesneyi JSON dizesine dönüştürün. Serileştirme bir dize döndürecektir. Son olarak, dizeyi çıkarın.1234string stringJSON = JsonConvert.SerializeObject(ogrenci1);Console.WriteLine(stringJSON);
Tüm kodları tekrardan yazacak olursak
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 | using System; using System.Collections.Generic; using Newtonsoft.Json; class Ogrenci { public int Numara {get; set;} public string Ad {get; set;} public string Soyad {get; set;} public List<string> Dersler {get; set;} } class MainClass { public static void Main (string[] args) { Ogrenci ogrenci1 = new Ogrenci() { Numara = 110, Ad = "Hayri", Soyad="KOÇ", Dersler = new List<string>() { "Matematik", "Edebiyat", "Programlama", "Grafik" } }; string stringJSON = JsonConvert.SerializeObject(ogrenci1); Console.WriteLine(stringJSON); } } |












Yorum Yap