18 Mart 2016 Cuma

DataContractJsonSerializer Sınıfı

Giriş
Şu satırı dahil ederiz. Bu sınıfla aynı işi yapan bir diğer sınıf JavaScriptSerializer Sınıfı.
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
Nesnenin şöyle tanımlanır.
[DataContract]
public class RootObject
{
  [DataMember]
  public string selling_rate { get; set; }
  [DataMember]
  public string buying_rate { get; set; }
  [DataMember]
  public string median_rate { get; set; }
  [DataMember]
  public string currency_code { get; set; }
  [DataMember]
  public int unit_value { get; set; }
}

ReadObject metodu
Şöyle yaparız.
String data = ...;
var seralizer = new DataContractJsonSerializer(typeof(Foo));

var stream = new MemoryStream(Encoding.UTF8.GetBytes(date));
var foo = (Foo)serializer.ReadObject(stream);



Hiç yorum yok:

Yorum Gönder