Skip to content

ricardotealdi/Simple.Serializer

Repository files navigation

Simple.Serializer

A simple and easily mockable .NET serializer.

Usage

XML Serialization/Deserialization

Serialization

new XmlSerializer().ToXml(yourObjectToBeSerializer); // utf-8 as default encoding

or you can pass another character encoding

new XmlSerializer().ToXml(yourObjectToBeSerializer, Encoding.ASCII);

or you can pass another namespace for the xml

new XmlSerializer().ToXml(yourObjectToBeSerializer, Encoding.ASCII, new XmlSerializerNamespaces());

Deserialization

new XmlSerializer().FromXml<YourClassToBeDeserialized>(xml); // utf-8 as default encoding

or you can pass another character encoding

new XmlSerializer().FromXml<YourClassToBeDeserialized>(xml, Encoding.ASCII);

JSON Serialization/Deserialization

Serialization

new JsonSerializer().ToJson(yourObjectToBeSerializer); // utf-8 as default encoding

or you can pass another character encoding

new JsonSerializer().ToJson(yourObjectToBeSerializer, Encoding.ASCII); // utf-8 as default encoding

Deserialization

new JsonSerializer().FromJson<YourClassToBeDeserialized>(json); // utf-8 as default encoding

or you can pass another character encoding

new JsonSerializer().FromJson<YourClassToBeDeserialized>(json, Encoding.ASCII);

About

a simple and mockable .Net serializer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages