json转换为对象:
using
System.Runtime.Serialization;
using
System.Runtime.Serialization.Json;
//这就是转化成相应的实体。 str就是 json串 ,记得转义!!!
public static List<T> Deserialize<T>(string str)
{
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(List<T>));
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(str))) {
List<T> entities = (List<T>)json.ReadObject(stream);
stream.Close();
return entities;
}
}
对象转换为json:
using System.Web.Script.Serialization;
JavaScriptSerializer json = new JavaScriptSerializer();
Student stu=new Student();
json.Serialize(stu);