Skip to content

Repository files navigation

Es.Serializer

A serialized factory provider, support a variety of serialization.

Packages & Status

PackageNuGet
Es.SerializerNuGet package
Es.Serializer.JilNuGet package
Es.Serializer.JsonNetNuGNuGet packageet
Es.Serializer.NetSerializerNuGet package
Es.Serializer.ProtoBufNuGet package

Usage

Serializing

StringWritersw=newStringWriter();SerializerFactory.Default.Serialize(obj,sw);StringReadersr=newStringReader(sw.ToString());varfoo=bs.Deserialize(sr,typeof(Foo));

Serializing Stream

Streamoutput=newMemoryStream();SerializerFactory.Default.Serialize(obj,outbut);output.Position=0;varfoo=bs.Deserialize(output,typeof(Foo));

Serializing String

varoutput=SerializerFactory.Default.SerializeToString(obj,outbut);varfoo=bs.DeserializeFromString<Foo>(output);

Add Serialized Provider

SerializerFactory.AddSerializer(newJilSerializer(),"jil");SerializerFactory.AddSerializer(newJsonNetSerializer(),newstring[]{"jsonNet","json"});SerializerFactory.AddSerializer<NETSerializer>("NET");--Set Default
SerializerFactory.SetDefault(newJilSerializer());

About

Multiple serialization Provider

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages