Table of Contents

Class JsonSerializer

Namespace
Crosser.EdgeNode.Flows.Models.Abstractions.Models
Assembly
Crosser.EdgeNode.Flows.Abstractions.dll

Wrapper for easier serialization

public static class JsonSerializer
Inheritance
JsonSerializer
Inherited Members

Methods

Deserialize(byte[], Type)

Deserialize from byte[] to Type

public static dynamic? Deserialize(byte[] o, Type t)

Parameters

o byte[]

byte array

t Type

Target type

Returns

dynamic

Deserialize(string)

public static dynamic? Deserialize(string json)

Parameters

json string

Returns

dynamic

Deserialize(string, Type)

Deserialize from string to Type

public static dynamic? Deserialize(string json, Type type)

Parameters

json string

JSON string

type Type

Target type

Returns

dynamic

Deserialize<TTarget>(byte[])

Deserialize from byte[] to TTarget

public static TTarget? Deserialize<TTarget>(byte[] o)

Parameters

o byte[]

byte array

Returns

TTarget

Type Parameters

TTarget

Target type

Deserialize<TTarget>(string)

Deserialize from string to TTarget

public static TTarget? Deserialize<TTarget>(string json)

Parameters

json string

JSON string

Returns

TTarget

Type Parameters

TTarget

Target type

Serialize(object)

Serialize object to JSON string

public static string Serialize(object o)

Parameters

o object

object

Returns

string

JSON string

Serialize(object, Type)

Serialize object of a specific Type to a JSON string

public static string Serialize(object o, Type t)

Parameters

o object
t Type

Returns

string

JSON string

Serialize<TSource>(TSource)

Serialize object TSource JSON string

public static string Serialize<TSource>(TSource o)

Parameters

o TSource

Returns

string

JSON string

Type Parameters

TSource