Seralised And Deserialised Of C# data In Json

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization.Json; using System.IO; namespace ConsoleApplication3 { public class Json { public string Name { get; set; } public int Age { get; set; } static void Main(string[] args) { Json objon = new Json(); objon.Name = "pankaj"; objon.Age = 25; string jsonString = JsonSerialDeserialize.JsonSerializer<Json>(objon); object objectString = JsonSerialDeserialize.JsonDeserialize<Json>(jsonString); Console.ReadLine(); } } public static class JsonSerialDeserialize { public static string JsonSerializer<T>(T t) { DataContractJsonSerializer objseralised = new DataContractJsonSerializer(typeof(T)); MemoryStream objMemoryStream = new MemoryStream(); objseralised.WriteObject(objMemoryStream, t); string jsonString = Encoding.UTF8.GetString(objMemoryStream.ToArray()); objMemoryStream.Close(); return jsonString; } public static T JsonDeserialize<T>(string jsonString) { DataContractJsonSerializer objseralised = new DataContractJsonSerializer(typeof(T)); MemoryStream objMemoryStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)); T objstringData = (T)objseralised.ReadObject(objMemoryStream); return objstringData; } } }

Seralised And Deserialised Of C# data In Json
add Using using System.Runtime.Serialization dll then
add System.Runtime.Serialization.Json dll

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.