Table of Contents

Class FlowMessageJsonSerializer

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

The default JSON serializer

public class FlowMessageJsonSerializer
Inheritance
FlowMessageJsonSerializer
Inherited Members

Properties

SerializerOptions

public static JsonSerializerOptions SerializerOptions { get; set; }

Property Value

JsonSerializerOptions

Methods

Deserialize(byte[], Type)

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

Parameters

o byte[]
t Type

Returns

dynamic

Deserialize(byte[], Type, JsonSerializerOptions?)

Deserialize from byte[] to Type

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

Parameters

o byte[]

byte array

t Type

Target type

options JsonSerializerOptions

Returns

dynamic

Deserialize(Span<byte>, Type)

public dynamic? Deserialize(Span<byte> json, Type t)

Parameters

json Span<byte>
t Type

Returns

dynamic

Deserialize(Span<byte>, Type, JsonSerializerOptions?)

public dynamic? Deserialize(Span<byte> json, Type t, JsonSerializerOptions? options)

Parameters

json Span<byte>
t Type
options JsonSerializerOptions

Returns

dynamic

Deserialize(string)

public dynamic? Deserialize(string json)

Parameters

json string

Returns

dynamic

Deserialize(string, JsonSerializerOptions?)

public dynamic? Deserialize(string json, JsonSerializerOptions? options)

Parameters

json string
options JsonSerializerOptions

Returns

dynamic

Deserialize(string, Type)

public dynamic? Deserialize(string json, Type t)

Parameters

json string
t Type

Returns

dynamic

Deserialize(string, Type, JsonSerializerOptions?)

Deserialize from string to Type

public dynamic? Deserialize(string json, Type t, JsonSerializerOptions? options)

Parameters

json string

JSON string

t Type

Target type

options JsonSerializerOptions

Returns

dynamic

Deserialize<TTarget>(byte[])

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

Parameters

o byte[]

Returns

TTarget

Type Parameters

TTarget

Deserialize<TTarget>(byte[], JsonSerializerOptions?)

Deserialize from byte[] to TTarget

public TTarget? Deserialize<TTarget>(byte[] o, JsonSerializerOptions? options)

Parameters

o byte[]

byte array

options JsonSerializerOptions

Returns

TTarget

Type Parameters

TTarget

Target type

Deserialize<TTarget>(Span<byte>)

public TTarget? Deserialize<TTarget>(Span<byte> json)

Parameters

json Span<byte>

Returns

TTarget

Type Parameters

TTarget

Deserialize<TTarget>(Span<byte>, JsonSerializerOptions?)

public TTarget? Deserialize<TTarget>(Span<byte> json, JsonSerializerOptions? options)

Parameters

json Span<byte>
options JsonSerializerOptions

Returns

TTarget

Type Parameters

TTarget

Deserialize<TTarget>(string)

public TTarget? Deserialize<TTarget>(string json)

Parameters

json string

Returns

TTarget

Type Parameters

TTarget

Deserialize<TTarget>(string, JsonSerializerOptions?)

Deserialize from string to TTarget

public TTarget? Deserialize<TTarget>(string json, JsonSerializerOptions? options)

Parameters

json string

JSON string

options JsonSerializerOptions

Returns

TTarget

Type Parameters

TTarget

Target type

Serialize(object)

public string Serialize(object o)

Parameters

o object

Returns

string

Serialize(object, JsonSerializerOptions?)

Serialize object to JSON string

public string Serialize(object o, JsonSerializerOptions? options)

Parameters

o object

object

options JsonSerializerOptions

Returns

string

JSON string

Serialize(object, Type)

public string Serialize(object o, Type t)

Parameters

o object
t Type

Returns

string

Serialize(object, Type, JsonSerializerOptions?)

Serialize object of a specific Type to a JSON string

public string Serialize(object o, Type t, JsonSerializerOptions? options)

Parameters

o object
t Type
options JsonSerializerOptions

Returns

string

JSON string

Serialize<TSource>(TSource)

public string Serialize<TSource>(TSource o)

Parameters

o TSource

Returns

string

Type Parameters

TSource

Serialize<TSource>(TSource, JsonSerializerOptions?)

Serialize object TSource JSON string

public string Serialize<TSource>(TSource o, JsonSerializerOptions? options)

Parameters

o TSource
options JsonSerializerOptions

Returns

string

JSON string

Type Parameters

TSource