Class FlowMessageJsonSerializer
- 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
Methods
Deserialize(byte[], Type)
public dynamic? Deserialize(byte[] o, Type t)
Parameters
Returns
- dynamic
Deserialize(byte[], Type, JsonSerializerOptions?)
Deserialize from byte[] to Type
public dynamic? Deserialize(byte[] o, Type t, JsonSerializerOptions? options)
Parameters
obyte[]byte array
tTypeTarget type
optionsJsonSerializerOptions
Returns
- dynamic
Deserialize(Span<byte>, Type)
public dynamic? Deserialize(Span<byte> json, Type t)
Parameters
Returns
- dynamic
Deserialize(Span<byte>, Type, JsonSerializerOptions?)
public dynamic? Deserialize(Span<byte> json, Type t, JsonSerializerOptions? options)
Parameters
jsonSpan<byte>tTypeoptionsJsonSerializerOptions
Returns
- dynamic
Deserialize(string)
public dynamic? Deserialize(string json)
Parameters
jsonstring
Returns
- dynamic
Deserialize(string, JsonSerializerOptions?)
public dynamic? Deserialize(string json, JsonSerializerOptions? options)
Parameters
jsonstringoptionsJsonSerializerOptions
Returns
- dynamic
Deserialize(string, Type)
public dynamic? Deserialize(string json, Type t)
Parameters
Returns
- dynamic
Deserialize(string, Type, JsonSerializerOptions?)
Deserialize from string to Type
public dynamic? Deserialize(string json, Type t, JsonSerializerOptions? options)
Parameters
jsonstringJSON string
tTypeTarget type
optionsJsonSerializerOptions
Returns
- dynamic
Deserialize<TTarget>(byte[])
public TTarget? Deserialize<TTarget>(byte[] o)
Parameters
obyte[]
Returns
- TTarget
Type Parameters
TTarget
Deserialize<TTarget>(byte[], JsonSerializerOptions?)
Deserialize from byte[] to TTarget
public TTarget? Deserialize<TTarget>(byte[] o, JsonSerializerOptions? options)
Parameters
obyte[]byte array
optionsJsonSerializerOptions
Returns
- TTarget
Type Parameters
TTargetTarget type
Deserialize<TTarget>(Span<byte>)
public TTarget? Deserialize<TTarget>(Span<byte> json)
Parameters
Returns
- TTarget
Type Parameters
TTarget
Deserialize<TTarget>(Span<byte>, JsonSerializerOptions?)
public TTarget? Deserialize<TTarget>(Span<byte> json, JsonSerializerOptions? options)
Parameters
jsonSpan<byte>optionsJsonSerializerOptions
Returns
- TTarget
Type Parameters
TTarget
Deserialize<TTarget>(string)
public TTarget? Deserialize<TTarget>(string json)
Parameters
jsonstring
Returns
- TTarget
Type Parameters
TTarget
Deserialize<TTarget>(string, JsonSerializerOptions?)
Deserialize from string to TTarget
public TTarget? Deserialize<TTarget>(string json, JsonSerializerOptions? options)
Parameters
jsonstringJSON string
optionsJsonSerializerOptions
Returns
- TTarget
Type Parameters
TTargetTarget type
Serialize(object)
public string Serialize(object o)
Parameters
oobject
Returns
Serialize(object, JsonSerializerOptions?)
Serialize object to JSON string
public string Serialize(object o, JsonSerializerOptions? options)
Parameters
oobjectobject
optionsJsonSerializerOptions
Returns
- string
JSON string
Serialize(object, Type)
public string Serialize(object o, Type t)
Parameters
Returns
Serialize(object, Type, JsonSerializerOptions?)
Serialize object of a specific Type to a JSON string
public string Serialize(object o, Type t, JsonSerializerOptions? options)
Parameters
oobjecttTypeoptionsJsonSerializerOptions
Returns
- string
JSON string
Serialize<TSource>(TSource)
public string Serialize<TSource>(TSource o)
Parameters
oTSource
Returns
Type Parameters
TSource
Serialize<TSource>(TSource, JsonSerializerOptions?)
Serialize object TSource JSON string
public string Serialize<TSource>(TSource o, JsonSerializerOptions? options)
Parameters
oTSourceoptionsJsonSerializerOptions
Returns
- string
JSON string
Type Parameters
TSource