using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.Serialization.Json; using System.Text; namespace SendGridMail { public class JsonUtils { public static string Serialize(T obj) { var serializer = new DataContractJsonSerializer(obj.GetType()); using (var stream = new MemoryStream()) { serializer.WriteObject(stream, obj); var jsonData = Encoding.UTF8.GetString(stream.ToArray(), 0, (int)stream.Length); return jsonData; } } } }