using Newtonsoft.Json; namespace Infrastructure.Extensions { public static class JsonExtensions { public static string ToJson(this object value) { return JsonConvert.SerializeObject(value, GetSettings()); } public static T FromJson(this string json) { return JsonConvert.DeserializeObject(json, GetSettings()); } private static JsonSerializerSettings GetSettings() { return new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; } } }