Bu uygulamamızda serialization işlemi yapacağız ve Json serilaziationu kullanacağız. Serialization tanımladığınız class'ları memory, disk, network gibi katmanlardan geçirmek için kullandığınız teknolojidir. Tanımladığınız class serialize edilirken kullanacağınız formata göre farklı şekillerde formatterlar kullanılır. Format olarak .Net içerisinde Xml ve Binary olarak temel 2 format için formatter tanımlanmıştır. Serialization'da temel olarak yöntem bir obje üzerinden diğer tüm obje ilişkileri çözülerek bir hedef kaynağa tüm özellikler yazılır. Karşı tarafta da aynı işlemin tersi yapılarak obje yeniden hayata geri döndürülür.
Öncelikle serialization işlemine tabi tutmak için person.cs adında bir sınıf oluşturalım:
page_serialization.xaml adında yeni bir page oluşturup tasarımını aşağıdaki gibi yapalım:
Sayfanın .cs uzantısın da using alanına using System.Runtime.Serialization.Json; usingini ekeldikten sonra şu kodlamaları yapalım:
Deserialization işlemi için:
Bu şekilde person classımızı serialize edip sonra seri veriyi deserialize edebiliriz.
Hiç yorum yok:
Yorum Gönder