Class LambdaSystemTextJsonSerializer
Custom ILambdaJsonSerializer implementation which uses System.Text.Json.JsonSerializer for serialization.
Inheritance
System.Object
Amazon.Lambda.Serialization.SystemTextJson.AbstractLambdaJsonSerializer
Amazon.Lambda.Serialization.SystemTextJson.DefaultLambdaJsonSerializer
LambdaSystemTextJsonSerializer
Implements
Namespace: LambdaSharp.Serialization
Assembly: LambdaSharp.dll
Syntax
public class LambdaSystemTextJsonSerializer : DefaultLambdaJsonSerializer, ILambdaJsonSerializer, ILambdaSerializer
Constructors
LambdaSystemTextJsonSerializer()
Constructs instance of serializer.
Declaration
public LambdaSystemTextJsonSerializer()
LambdaSystemTextJsonSerializer(Action<JsonSerializerOptions>)
Constructs instance of serializer.
Declaration
public LambdaSystemTextJsonSerializer(Action<JsonSerializerOptions> customizer)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<System.Text.Json.JsonSerializerOptions> | customizer | A callback to customize the serializer settings. |
Methods
Deserialize(Stream, Type)
The Deserialize(Stream, Type) method deserializes the JSON object from a string.
Declaration
public object Deserialize(Stream stream, Type type)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | stream | Stream to serialize. |
| System.Type | type | The type to instantiate. |
Returns
| Type | Description |
|---|---|
| System.Object | Deserialized instance. |