Use JavaScriptSerializer to convert JSON object to C# object and backwards. It is very useful to build AJAX based web pages for thinner network traffic and for better client side html computation …
using System.Web.Script.Serialization;
public class Employee
{
public string Name { get; set; }
public string Age { get; set; }
public string ID { get; set; }
}
Employee oEmployee1 = new Employee { Name = “name1″, ID = “1″, Age = “5″ };
Employee oEmployee2 = new Employee { Name = “name2″, ID = “2″, Age = “7″ };
Employee oEmployee3 = new Employee { Name = “name3″, ID = “3″, Age = “8″ };
List<Employee> oList = new List<Employee>() { oEmployee1, oEmployee2, oEmployee3 };
JavaScriptSerializer oSerializer = new JavaScriptSerializer();
string sJSON = oSerializer.Serialize(oList);
Response.Write(sJSON);
List<Employee> oNewList = (List<Employee>)oSerializer.Deserialize(sJSON, typeof(List<Employee>));
Response.Write(oNewList.Count + “”);
string sJSON2 = oSerializer.Serialize(oEmployee1);
Response.Write(sJSON2);
Employee emp = (Employee)oSerializer.Deserialize(sJSON2, typeof(Employee));
Response.Write(emp.Name + “”);
