Site icon AdminGuide.Info

Newtonsoft.Json Kullanarak Serileştirme ve Deserileştirme

C# ile Programlama


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

Exit mobile version