Home > Simple.Serializer

Simple.Serializer

Simple.Serializer is a project mainly written in C#, based on the Apache-2.0 license.

a simple and mockable .Net serializer

h1. Simple.Serializer

p. A simple and easily mockable .NET serializer.

h2. Usage

h3. XML Serialization/Deserialization

h4. Serialization

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

p. or you can pass another character encoding

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

p. or you can pass another namespace for the xml

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

h4. Deserialization

bc.. new XmlSerializer().FromXml(xml); // utf-8 as default encoding

p. or you can pass another character encoding

bc.. new XmlSerializer().FromXml(xml, Encoding.ASCII);

h3. JSON Serialization/Deserialization

h4. Serialization

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

p. or you can pass another character encoding

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

h4. Deserialization

bc.. new JsonSerializer().FromJson(json); // utf-8 as default encoding

p. or you can pass another character encoding

bc.. new JsonSerializer().FromJson(json, Encoding.ASCII);

Previous:liuyu-projects