using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Script.Serialization; using System.IO; using System.Text; using System.Runtime.Serialization.Json; namespace Ant.Service.Common { public static class JSONStringToList { public static List JSONToList(string JsonStr) { JavaScriptSerializer Serializer = new JavaScriptSerializer(); List objs = Serializer.Deserialize>(JsonStr); return objs; } public static T Deserialize(string json) { T obj = Activator.CreateInstance(); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); return (T)serializer.ReadObject(ms); } } } }