Table of Contents

Class SerializationHelper

Namespace
CapyKit.Helpers
Assembly
CapyKit.dll
public static class SerializationHelper
Inheritance
SerializationHelper
Inherited Members

Methods

Deserialize<T>(byte[])

Deserializes an object to a given T type.

public static T Deserialize<T>(byte[] bytes)

Parameters

bytes byte[]

The byte array representing a T object.

Returns

T

A T object.

Type Parameters

T

Generic type parameter.

Exceptions

FormatException

Thrown when the format of the byte array is incorrect.

Deserialize<T>(Stream)

Deserializes an object to a given T type.

public static T Deserialize<T>(Stream stream)

Parameters

stream Stream

The steam.

Returns

T

A T object.

Type Parameters

T

Generic type parameter.

Exceptions

FormatException

Thrown when the format of an input is incorrect.

Deserialize<T>(string)

Deserializes a JSON encoded string to the given T.

public static T Deserialize<T>(string str)

Parameters

str string

The JSON encoded string representing a T object.

Returns

T

A T object.

Type Parameters

T

Generic type parameter.

SerializeToBytes(object)

Serializes an object to a byte array.

public static byte[] SerializeToBytes(object obj)

Parameters

obj object

The object.

Returns

byte[]

A JSON encoded string.

SerializeToString(object)

Serializes an object to a JSON encoded string.

public static string SerializeToString(object obj)

Parameters

obj object

The object.

Returns

string

A JSON encoded string.