You need to add references: System.ServiceModel.Web and System.Runtime.Serialization, and then use using:
Using System.Runtime.Serialization.Json;
Using System.Runtime.Serialization;
/// <summary> ///Convert an object to JSON/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "obj" ></param> /// <returns></returns> Public Static stringGetjsonfromentity<t>(T obj) {varJser =NewJavaScriptSerializer (); varJSON =Jser. Serialize (obj); returnJSON; } /// <summary> ///parsing JSON strings generating object entities/// </summary> /// <typeparam name= "T" ></typeparam> /// <param name= "jsonstring" ></param> /// <returns></returns> Public StaticT deserializejsontoobject<t> (stringjsonstring) { using(varms =NewMemoryStream (Encoding.UTF8.GetBytes (jsonstring))) { returnTNewDataContractJsonSerializer (typeof(T)). ReadObject (MS); } }
Serialization and deserialization of C # JSON