mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-21 08:15:28 +03:00
Added support for jsv format output from the api
This commit is contained in:
parent
9338571e03
commit
020c20bd7d
22
MediaBrowser.Common/Serialization/JsvSerializer.cs
Normal file
22
MediaBrowser.Common/Serialization/JsvSerializer.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user