Table of Contents

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

bool

ReadJson(JsonReader, Type, object?, JsonSerializer)

public override sealed object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer)

Parameters

reader JsonReader
objectType Type
existingValue object
serializer JsonSerializer

Returns

object

ReadJson(JsonReader, Type, T?, bool, JsonSerializer)

public abstract T? ReadJson(JsonReader reader, Type objectType, T? existingValue, bool hasExistingValue, JsonSerializer serializer)

Parameters

reader JsonReader
objectType Type
existingValue T
hasExistingValue bool
serializer JsonSerializer

Returns

T

WriteJson(JsonWriter, object?, JsonSerializer)

public override sealed void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer)

Parameters

writer JsonWriter
value object
serializer JsonSerializer

WriteJson(JsonWriter, T?, JsonSerializer)

public abstract void WriteJson(JsonWriter writer, T? value, JsonSerializer serializer)

Parameters

writer JsonWriter
value T
serializer JsonSerializer