Quantcast
Channel: Tech Hub » Performance
Viewing all articles
Browse latest Browse all 10

JSON to C# object to JSON – System.Web.Script.Serialization.JavaScriptSerializer

$
0
0

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 + “”);



Viewing all articles
Browse latest Browse all 10

Trending Articles