Newtonsoft.Json
, çok yaygın olarak kullanılan bir JSON kütüphanesidir. NuGet
üzerinden bu kütüphaneyi projeye dahil edebilirsiniz.
Serileştirme (Serialization)
Önce NuGet üzerinden Newtonsoft.Json
kütüphanesini projeye ekleyin.
using Newtonsoft.Json; using System; public class Person { public string Name { get; set; } public int Age { get; set; } } class Program { static void Main() { var person = new Person { Name = "Jane Doe", Age = 28 }; // JSON'a serileştirme string jsonString = JsonConvert.SerializeObject(person); Console.WriteLine(jsonString); } }
Çıktımız :
{"Name":"Jane Doe","Age":28}
Deserileştirme (Deserialization)
using Newtonsoft.Json; using System; public class Person { public string Name { get; set; } public int Age { get; set; } } class Program { static void Main() { string jsonString = "{\"Name\":\"Jane Doe\",\"Age\":28}"; // JSON'dan nesneye deserileştirme var person = JsonConvert.DeserializeObject<Person>(jsonString); Console.WriteLine($"Name: {person.Name}, Age: {person.Age}"); } }
Çıktımız
Name: Jane Doe, Age: 28