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);

 


本文转载:CSDN博客