using Newtonsoft.Json; public class JsonSealizer : ISerializer { public string Serialize(T obj) { return JsonConvert.SerializeObject(obj, Formatting.Indented); } public T Deserialize(string data) { return JsonConvert.DeserializeObject(data); } }