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.