13 Ekim 2017 Cuma

JavaScriptSerializer Sınıfı

Giriş
Şu satırı dahil ederiz. Bu sınıfla aynı işi yapan bir diğer sınıf DataContractJsonSerializer Sınıfı.
using System.Web.Script.Serialization;
Constructor
Şöyle yaparız.
JavaScriptSerializer js = new JavaScriptSerializer();
Deserialize metodu - string
Şöyle yaparız.
var f = js.Deserialize<Foo>(json);
Deserialize metodu - stream
Şöyle yaparız.
Stream stream = ...;
StreamReader reader = new StreamReader (stream);
string str = reader.ReadToEnd();

var obj = js.Deserialize<dynamic>(str);
DeserializeObject metodu - string
Şöyle yaparız.
var myJsonObj = js.DeserializeObject (str);
Serialize metodu
Verilen nesneyi json'a çevirir.

Örnek
Şöyle yaparız.
string stringValue = js.Serialize(Foo);
Örnek
Şöyle yaparız.
var strZipCodes = "34520,63631,45628";

string jarrZipCodes = new JavaScriptSerializer().Serialize(strZipCodes.Split(','));

Hiç yorum yok:

Yorum Gönder