A serialized factory provider, support a variety of serialization.
| Package | NuGet |
|---|---|
| Es.Serializer | |
| Es.Serializer.Jil | |
| Es.Serializer.JsonNet | |
| Es.Serializer.NetSerializer | |
| Es.Serializer.ProtoBuf |
StringWritersw=newStringWriter();SerializerFactory.Default.Serialize(obj,sw);StringReadersr=newStringReader(sw.ToString());varfoo=bs.Deserialize(sr,typeof(Foo));Streamoutput=newMemoryStream();SerializerFactory.Default.Serialize(obj,outbut);output.Position=0;varfoo=bs.Deserialize(output,typeof(Foo));varoutput=SerializerFactory.Default.SerializeToString(obj,outbut);varfoo=bs.DeserializeFromString<Foo>(output);SerializerFactory.AddSerializer(newJilSerializer(),"jil");SerializerFactory.AddSerializer(newJsonNetSerializer(),newstring[]{"jsonNet","json"});SerializerFactory.AddSerializer<NETSerializer>("NET");--Set Default
SerializerFactory.SetDefault(newJilSerializer());