Tuesday, June 5, 2012

ASP.NET JSON Serialization and Deserialization

You should reference the Assembly System.Web.Extensions.dll, v4.0.30319

Serialize

JavaScriptSerializer js = new JavaScriptSerializer();
MyClass c = new MyClass();
c.Name = "Tugbay";
c.BirthDate = 1981;

String serializedString = js.Serialize(c);

Result

{"Name":"Tugbay","BirthDate":"1981"}


Deserialize

JavaScriptSerializer js = new JavaScriptSerializer();

var instance = js.Deserialize(serializedString);

Console.WriteLine("Name:" + instance.Name);
Console.WriteLine("BirthDate:" + instance.BirthDate);

Result

Name: Tugbay
BirthDate: 1981

No comments:

Post a Comment