Class TypeJsonConverter<T>
- Namespace
- H.Extensions.Common
- Assembly
- H.Extensions.Common.dll
public class TypeJsonConverter<T> : JsonConverter<T>
Type Parameters
T
- Inheritance
-
TypeJsonConverter<T>
- Inherited Members
- Extension Methods
Methods
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
Reads and converts the JSON to type T
.
public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
reader
Utf8JsonReaderThe reader.
typeToConvert
TypeThe type to convert.
options
JsonSerializerOptionsAn object that specifies serialization options to use.
Returns
- T
The converted value.
Write(Utf8JsonWriter, T, JsonSerializerOptions)
Writes a specified value as JSON.
public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
Parameters
writer
Utf8JsonWriterThe writer to write to.
value
TThe value to convert to JSON.
options
JsonSerializerOptionsAn object that specifies serialization options to use.