转载:http://www.cnblogs.com/ejiyuan/archive/2010/04/09/1708084.html

方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化

序列化类:Personnel

        public class Personnel
        {
            
public int Id { getset; }
            
public string Name { getset; }
        }

  

 

执行序列化反序列化:

   

代码

        protected void Page_Load(object sender, EventArgs e)
        {
            Personnel personnel 
= new Personnel();
            personnel.Id 
= 1;
            personnel.Name 
= "小白";


            JavaScriptSerializer jsonSerializer 
= new JavaScriptSerializer();
            
//执行序列化
            string r1 = jsonSerializer.Serialize(personnel);
            
            
//执行反序列化
            Personnel _Personnel = jsonSerializer.Deserialize<Personnel>(r1);
         }