JsonTypeConverter
Namespace: Murder.Serialization
Assembly: Murder.dll
public class JsonTypeConverter : JsonConverter<T>
Implements: JsonConverter<T>
⭐ Constructors
public JsonTypeConverter()
⭐ Properties
HandleNull
public virtual bool HandleNull { get; }
Returns
bool
Type
public virtual Type Type { get; }
Returns
Type
⭐ Methods
CanConvert(Type)
public virtual bool CanConvert(Type typeToConvert)
Parameters
typeToConvert
Type
Returns
bool
Read(Utf8JsonReader&, Type, JsonSerializerOptions)
public virtual Type Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
reader
Utf8JsonReader&
typeToConvert
Type
options
JsonSerializerOptions
Returns
Type
ReadAsPropertyName(Utf8JsonReader&, Type, JsonSerializerOptions)
public virtual Type ReadAsPropertyName(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
reader
Utf8JsonReader&
typeToConvert
Type
options
JsonSerializerOptions
Returns
Type
Write(Utf8JsonWriter, Type, JsonSerializerOptions)
public virtual void Write(Utf8JsonWriter writer, Type value, JsonSerializerOptions options)
Parameters
writer
Utf8JsonWriter
value
Type
options
JsonSerializerOptions
WriteAsPropertyName(Utf8JsonWriter, Type, JsonSerializerOptions)
public virtual void WriteAsPropertyName(Utf8JsonWriter writer, Type value, JsonSerializerOptions options)
Parameters
writer
Utf8JsonWriter
value
Type
options
JsonSerializerOptions
GetDefaultConverterStrategy()
virtual ConverterStrategy GetDefaultConverterStrategy()
Returns
ConverterStrategy
⚡