JsonSerializer Classe

Définition

Fournit les fonctionnalités permettant de sérialiser des objets ou des types valeur en JSON et de désérialiser JSON en objets ou types valeur.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Héritage
JsonSerializer

Remarques

Pour plus d’informations, consultez Comment sérialiser et désérialiser JSON.

Propriétés

IsReflectionEnabledByDefault

Obtient une valeur qui indique si les instances non configurées JsonSerializerOptions doivent par défaut être basées sur DefaultJsonTypeInfoResolverla réflexion .

Méthodes

Deserialize(JsonDocument, JsonTypeInfo)

Convertit le JsonDocument représentant une valeur JSON unique en un instance spécifié par .jsonTypeInfo

Deserialize(JsonDocument, Type, JsonSerializerContext)

Convertit le JsonDocument représentant une seule valeur JSON en .returnType

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Convertit le JsonDocument représentant une seule valeur JSON en .returnType

Deserialize(JsonElement, JsonTypeInfo)

Convertit le JsonElement représentant une valeur JSON unique en un instance spécifié par .jsonTypeInfo

Deserialize(JsonElement, Type, JsonSerializerContext)

Convertit le JsonElement représentant une seule valeur JSON en .returnType

Deserialize(JsonElement, Type, JsonSerializerOptions)

Convertit le JsonElement représentant une seule valeur JSON en .returnType

Deserialize(JsonNode, JsonTypeInfo)

Convertit le JsonNode représentant une valeur JSON unique en un instance spécifié par .jsonTypeInfo

Deserialize(JsonNode, Type, JsonSerializerContext)

Convertit le JsonNode représentant une seule valeur JSON en .returnType

Deserialize(JsonNode, Type, JsonSerializerOptions)

Convertit le JsonNode représentant une seule valeur JSON en .returnType

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analyse le texte encodé UTF-8 représentant une seule valeur JSON dans un instance spécifié par .jsonTypeInfo

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analyse le texte encodé UTF-8 représentant une seule valeur JSON dans un returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analyse le texte encodé en UTF-8 représentant une valeur JSON unique dans une instance d’un type spécifié.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analyse le texte représentant une seule valeur JSON dans un instance spécifié par .jsonTypeInfo

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analyse le texte représentant une seule valeur JSON dans un returnType.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analyse le texte représentant une valeur JSON unique dans une instance d’un type spécifié.

Deserialize(Stream, JsonTypeInfo)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un instance spécifié par .jsonTypeInfo Le flux sera lu jusqu’à la fin.

Deserialize(Stream, Type, JsonSerializerContext)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un returnType. Le flux sera lu jusqu’à la fin.

Deserialize(Stream, Type, JsonSerializerOptions)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un returnType. Le flux sera lu jusqu’à la fin.

Deserialize(String, JsonTypeInfo)

Analyse le texte représentant une seule valeur JSON dans un instance spécifié par .jsonTypeInfo

Deserialize(String, Type, JsonSerializerContext)

Analyse le texte représentant une seule valeur JSON dans un returnType.

Deserialize(String, Type, JsonSerializerOptions)

Analyse le texte représentant une valeur JSON unique dans une instance d’un type spécifié.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Lit une valeur JSON (y compris des objets ou des tableaux) du lecteur fourni dans un instance spécifié par .jsonTypeInfo

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Lit une valeur JSON (y compris des objets ou des tableaux) du lecteur fourni dans un returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Lit une valeur JSON (y compris des objets ou des tableaux) à partir du lecteur fourni et la convertit en instance d’un type spécifié.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Convertit le JsonDocument représentant une seule valeur JSON en .TValue

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Convertit le JsonDocument représentant une seule valeur JSON en .TValue

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Convertit le JsonElement représentant une seule valeur JSON en .TValue

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Convertit le JsonElement représentant une seule valeur JSON en .TValue

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Convertit le JsonNode représentant une seule valeur JSON en .TValue

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Convertit le JsonNode représentant une seule valeur JSON en .TValue

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions)

Analyse le texte encodé en UTF-8 représentant une valeur JSON unique dans une instance du type spécifié par un paramètre de type générique.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>)

Analyse le texte encodé UTF-8 représentant une seule valeur JSON dans un TValue.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions)

Analyse le texte représentant une valeur JSON unique dans une instance du type spécifié par un paramètre de type générique.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Analyse le texte représentant une seule valeur JSON dans un TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un TValue. Le flux sera lu jusqu’à la fin.

Deserialize<TValue>(Stream, JsonTypeInfo<TValue>)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un TValue. Le flux sera lu jusqu’à la fin.

Deserialize<TValue>(String, JsonSerializerOptions)

Analyse le texte représentant une valeur JSON unique dans une instance du type spécifié par un paramètre de type générique.

Deserialize<TValue>(String, JsonTypeInfo<TValue>)

Analyse le texte représentant une seule valeur JSON dans un TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Lit une valeur JSON (notamment des objets ou des tableaux) à partir du lecteur fourni dans une instance du type spécifié par un paramètre de type générique.

Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>)

Lit une valeur JSON (y compris des objets ou des tableaux) du lecteur fourni dans un TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un instance spécifié par .jsonTypeInfo Le flux sera lu jusqu’à la fin.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un returnType. Le flux sera lu jusqu’à la fin.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Lit de manière asynchrone le texte encodé en UTF-8 représentant une valeur JSON unique dans une instance d’un type spécifié. Le flux sera lu dans son intégralité.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Lit de façon asynchrone le texte encodé en UTF-8 représentant une valeur JSON unique dans une instance d’un type spécifié par un paramètre de type générique. Le flux sera lu dans son intégralité.

DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un TValue. Le flux sera lu jusqu’à la fin.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Encapsule le texte encodé UTF-8 dans un IAsyncEnumerable<T> qui peut être utilisé pour désérialiser les tableaux JSON de niveau racine de manière de diffusion en continu.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Encapsule le texte encodé UTF-8 dans un IAsyncEnumerable<T> qui peut être utilisé pour désérialiser les tableaux JSON de niveau racine de manière de diffusion en continu.

Serialize(Object, JsonTypeInfo)

Convertit la valeur fournie en .String

Serialize(Object, Type, JsonSerializerContext)

Convertit la valeur fournie en .String

Serialize(Object, Type, JsonSerializerOptions)

Convertit la valeur d’un type spécifié en chaîne JSON.

Serialize(Stream, Object, JsonTypeInfo)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

Serialize(Stream, Object, Type, JsonSerializerContext)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

Serialize(Stream, Object, Type, JsonSerializerOptions)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Écrit une valeur JSON (y compris des objets ou des tableaux) dans l’enregistreur fourni.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Écrit une valeur JSON (y compris des objets ou des tableaux) dans l’enregistreur fourni.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Écrit la représentation JSON du type spécifié dans l’enregistreur fourni.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

Serialize<TValue>(TValue, JsonSerializerOptions)

Convertit la valeur d’un type spécifié par un paramètre de type générique en chaîne JSON.

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en .String

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Écrit la représentation JSON d’un type spécifié par un paramètre de type générique dans l’enregistreur fourni.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Écrit une valeur JSON (y compris des objets ou des tableaux) dans l’enregistreur fourni.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Convertit de façon asynchrone la valeur d’un type spécifié en texte JSON encodé en UTF-8 et l’écrit dans le flux spécifié.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Convertit de façon asynchrone une valeur d’un type spécifié par un paramètre de type générique en texte JSON encodé en UTF-8 et l’écrit dans un flux.

SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)

Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans .Stream

SerializeToDocument(Object, JsonTypeInfo)

Convertit la valeur fournie en .JsonDocument

SerializeToDocument(Object, Type, JsonSerializerContext)

Convertit la valeur fournie en .JsonDocument

SerializeToDocument(Object, Type, JsonSerializerOptions)

Convertit la valeur fournie en .JsonDocument

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Convertit la valeur fournie en .JsonDocument

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en .JsonDocument

SerializeToElement(Object, JsonTypeInfo)

Convertit la valeur fournie en .JsonElement

SerializeToElement(Object, Type, JsonSerializerContext)

Convertit la valeur fournie en .JsonDocument

SerializeToElement(Object, Type, JsonSerializerOptions)

Convertit la valeur fournie en .JsonDocument

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Convertit la valeur fournie en .JsonDocument

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en .JsonDocument

SerializeToNode(Object, JsonTypeInfo)

Convertit la valeur fournie en .JsonNode

SerializeToNode(Object, Type, JsonSerializerContext)

Convertit la valeur fournie en .JsonNode

SerializeToNode(Object, Type, JsonSerializerOptions)

Convertit la valeur fournie en .JsonNode

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Convertit la valeur fournie en .JsonNode

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en .JsonNode

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Convertit la valeur fournie en tableau Byte .

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Convertit la valeur fournie en tableau Byte .

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Convertit une valeur du type spécifié en chaîne JSON, encodée en octets UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Convertit la valeur d’un type spécifié par un paramètre de type générique en chaîne JSON encodée en octets UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Convertit la valeur fournie en tableau Byte .

S’applique à