如题。

解决方案 »

  1.   

    public static List<T> JSONStringToList<T>(this string JsonStr)
      {   
      JavaScriptSerializer Serializer = new JavaScriptSerializer();
      List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
      return objs;
      }   public static T Deserialize<T>(string json)
      {
      T obj = Activator.CreateInstance<T>();
      using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json)))
      {
      System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(obj.GetType());
      return (T)serializer.ReadObject(ms);
      }
      }