BT Profesyonelleri ve Kullanıcılar için ipuçları
C# ile Programlama

Newtonsoft.Json Kullanarak Serileştirme ve Deserileştirme


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

Bir yorum ekleyin

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir