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
objectTypeType
Returns
ReadJson(JsonReader, Type, object?, JsonSerializer)
public override sealed object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer)
Parameters
readerJsonReaderobjectTypeTypeexistingValueobjectserializerJsonSerializer
Returns
ReadJson(JsonReader, Type, T?, bool, JsonSerializer)
public abstract T? ReadJson(JsonReader reader, Type objectType, T? existingValue, bool hasExistingValue, JsonSerializer serializer)
Parameters
readerJsonReaderobjectTypeTypeexistingValueThasExistingValueboolserializerJsonSerializer
Returns
- T
WriteJson(JsonWriter, object?, JsonSerializer)
public override sealed void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer)
Parameters
writerJsonWritervalueobjectserializerJsonSerializer
WriteJson(JsonWriter, T?, JsonSerializer)
public abstract void WriteJson(JsonWriter writer, T? value, JsonSerializer serializer)
Parameters
writerJsonWritervalueTserializerJsonSerializer