Skip to content

Instantly share code, notes, and snippets.

@chgeuer
Created April 18, 2012 20:05
Show Gist options
  • Save chgeuer/2416183 to your computer and use it in GitHub Desktop.
Save chgeuer/2416183 to your computer and use it in GitHub Desktop.
Serialize using a DataContractSerializer
public static string DataContractSerialize(object serializableObject)
{
if (serializableObject == null)
{
return null;
}
using (MemoryStream memoryStream = new MemoryStream())
{
DataContractSerializer serializer = new DataContractSerializer(serializableObject.GetType());
serializer.WriteObject(memoryStream, serializableObject);
return Encoding.UTF8.GetString(memoryStream.ToArray());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment