static void Main(string[] args) { string path = @"D:\Practice1\sample\Text17.txt"; //json serilization JsonSerializer js = new JsonSerializer(); if (File.Exists(path)) { File.Delete(path); } StreamWriter sw = new StreamWriter(path); JsonWriter jw = new JsonTextWriter(sw); // person3 p = new person3() { Fname = "veeerababu", Lname = "rallabandi" }; js.Serialize(jw, new person3() { Fname = "veeeeeeeee", Lname = "rallabandi" }); jw.Close(); sw.Close(); //jsonDeserialization // JObject obj = null; if (File.Exists(path)) { StreamReader sr = new StreamReader(path); JsonReader jr = new JsonTextReader(sr); // obj = js.Deserialize(jr) as JObject; person3 ppp = js.Deserialize <person3>(jr); jr.Close(); sr.Close(); Console.WriteLine(ppp.Fname); Console.WriteLine(ppp.Lname); } // person3 pppp= obj.ToObject(typeof(person3)) as person3; }
static void Main(string[] args) { person3 pp3 = new person3() { Fname = "madhu", Lname = "mahesh" }; //serialization using DatacontractJSonSerializer in JSON Format. DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(person3)); MemoryStream ms = new MemoryStream(); ds.WriteObject(ms, pp3); ms.Position = 0; StreamReader sr = new StreamReader(ms); string s = sr.ReadToEnd(); Console.WriteLine(s); sr.Close(); ms.Close(); using (MemoryStream b = new MemoryStream(Encoding.Unicode.GetBytes(s))) { //Deserialization in json using DataContractJsonSerializer //DataContractJsonSerializer dd = new DataContractJsonSerializer(typeof(person3)); person3 pp = ds.ReadObject(b) as person3; Console.WriteLine(pp.Fname); Console.WriteLine(pp.Lname); } }