23 lines
802 B
C#
23 lines
802 B
C#
|
using System.IO;
|
|||
|
|
|||
|
namespace MediaBrowser.Common.Serialization
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// This adds support for ServiceStack's proprietary JSV output format.
|
|||
|
/// It's based on Json but the serializer performs faster and output runs about 10% smaller
|
|||
|
/// http://www.servicestack.net/benchmarks/NorthwindDatabaseRowsSerialization.100000-times.2010-08-17.html
|
|||
|
/// </summary>
|
|||
|
public static class JsvSerializer
|
|||
|
{
|
|||
|
public static void SerializeToStream<T>(T obj, Stream stream)
|
|||
|
{
|
|||
|
ServiceStack.Text.TypeSerializer.SerializeToStream<T>(obj, stream);
|
|||
|
}
|
|||
|
|
|||
|
public static T DeserializeFromStream<T>(Stream stream)
|
|||
|
{
|
|||
|
return ServiceStack.Text.TypeSerializer.DeserializeFromStream<T>(stream);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|