JsonConverter<T> Classe

Definizione

Converte un oggetto o un valore in o da JSON.

public abstract class JsonConverter<T> : System.Text.Json.Serialization.JsonConverter

Parametri di tipo

T

Tipo di oggetto o valore gestito dal convertitore.

Ereditarietà
JsonConverter<T>
Derivato

Commenti

Per altre informazioni, vedere Come scrivere convertitori personalizzati per la serializzazione JSON.

Costruttori

JsonConverter<T>()

Inizializza una nuova istanza di JsonConverter<T>.

Proprietà

HandleNull

Ottiene un valore che indica se null deve essere passato al convertitore sulla serializzazione e se Null deve essere passato alla deserializzazione.

Type

Ottiene il tipo convertito dall'istanza del convertitore corrente.

Type

Ottiene il tipo convertito dall'istanza del convertitore corrente.

(Ereditato da JsonConverter)

Metodi

CanConvert(Type)

Determina se il tipo specificato può essere convertito.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

Legge e converte il valore JSON nel tipo T.

ReadAsPropertyName(Utf8JsonReader, Type, JsonSerializerOptions)

Legge una chiave del dizionario da un nome di proprietà JSON.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(Utf8JsonWriter, T, JsonSerializerOptions)

Scrive un valore specificato come JSON.

WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)

Scrive una chiave del dizionario come nome della proprietà JSON.

Si applica a

Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6 (package-provided), 6, 7 (package-provided), 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)