asp.net的JSON数据进行序列化和反序列化
先要引用在程序集 System.Web.Extensions.dll 的类库,在类中 using System.Web.Script.Serialization 命名空间。
1、定义一个强类型的类(model):
1 [Serializable] 2 public class Person 3 { 4 public int Age { get; set; } 5 public string Name { get; set; } 6 }
2、将对象 序列化 成json字符串方法
1 #region 将对象 序列化 成json字符串 2 /// <summary> 3 /// 将对象 序列化 成json字符串 4 /// </summary> 5 /// <param name="obj">需要序列化的对象</param> 6 /// <returns>返回序列化json的对象</returns> 7 public string ObjSerializableJson(object obj) 8 { 9 string result = null; 10 JavaScriptSerializer javaScript = new JavaScriptSerializer(); 11 result = javaScript.Serialize(obj); 12 return result; 13 } 14 #endregion