Public classJsonhelper {/// <summary> ///Generate JSON format/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "obj" ></param> /// <returns></returns> Public Static stringGetjson<t>(T obj) {datacontractjsonserializer json=NewDataContractJsonSerializer (obj. GetType ()); using(MemoryStream stream =NewMemoryStream ()) {JSON. WriteObject (stream, obj); stringSzjson =Encoding.UTF8.GetString (stream. ToArray ()); returnSzjson; } } /// <summary> ///model object for converting JSON/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "Szjson" ></param> /// <returns></returns> Public StaticT parsefromjson<t> (stringSzjson) {T obj= activator.createinstance<t>(); using(MemoryStream ms =NewMemoryStream (Encoding.UTF8.GetBytes (Szjson))) {DataContractJsonSerializer Serializer=NewDataContractJsonSerializer (obj. GetType ()); return(T) serializer. ReadObject (MS); } } /// <summary> ///get dictionary collection based on JSON/// </summary> /// <param name= "Szjson" ></param> /// <returns></returns> Public Staticdictionary<string,string> Getdictionaryfromjson (stringSzjson) {Dictionary<string,string> list =Newdictionary<string,string>(); System.Web.Script.Serialization.JavaScriptSerializer JsonConvert=NewSystem.Web.Script.Serialization.JavaScriptSerializer (); List= jsonconvert.deserialize<dictionary<string,string>>(Szjson); returnlist; } }