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

