Class JsonConverter<T>
- Namespace
- Newtonsoft.Json
- Assembly
- Newtonsoft.Json.dll
public abstract class JsonConverter<T> : JsonConverter
Type Parameters
T
- Inheritance
-
JsonConverter<T>
- Inherited Members
- Extension Methods
Constructors
JsonConverter()
protected JsonConverter()
Methods
CanConvert(Type)
public override sealed bool CanConvert(Type objectType)
Parameters
objectType
Type
Returns
ReadJson(JsonReader, Type, object?, JsonSerializer)
public override sealed object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer)
Parameters
reader
JsonReaderobjectType
TypeexistingValue
objectserializer
JsonSerializer
Returns
ReadJson(JsonReader, Type, T?, bool, JsonSerializer)
public abstract T? ReadJson(JsonReader reader, Type objectType, T? existingValue, bool hasExistingValue, JsonSerializer serializer)
Parameters
reader
JsonReaderobjectType
TypeexistingValue
ThasExistingValue
boolserializer
JsonSerializer
Returns
- T
WriteJson(JsonWriter, object?, JsonSerializer)
public override sealed void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer)
Parameters
writer
JsonWritervalue
objectserializer
JsonSerializer
WriteJson(JsonWriter, T?, JsonSerializer)
public abstract void WriteJson(JsonWriter writer, T? value, JsonSerializer serializer)
Parameters
writer
JsonWritervalue
Tserializer
JsonSerializer