public class JsonHelper { ////// 生成Json格式 /// ////// /// public static string GetJson (T obj) { DataContractJsonSerializer json = new DataContractJsonSerializer(obj.GetType()); using (MemoryStream stream = new MemoryStream()) { json.WriteObject(stream, obj); string szJson = Encoding.UTF8.GetString(stream.ToArray()); return szJson; } } /// /// 转换Json的Model对象 /// ////// /// public static T ParseFromJson (string szJson) { T obj = Activator.CreateInstance (); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); return (T)serializer.ReadObject(ms); } } /// /// 根据Json获取Dictionary集合 /// /// ///public static Dictionary GetDictionaryFromJson(string szJson) { Dictionary list = new Dictionary (); System.Web.Script.Serialization.JavaScriptSerializer jsonConvert = new System.Web.Script.Serialization.JavaScriptSerializer(); list = jsonConvert.Deserialize >(szJson); return list; } }