JsonSerializer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités permettant de sérialiser des objets ou des types valeur vers 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 de JsonSerializerOptions non configurées doivent être par défaut DefaultJsonTypeInfoResolverbasées sur la réflexion. |
Méthodes
Deserialize(JsonDocument, JsonTypeInfo) |
Convertit le JsonDocument représentant une valeur JSON unique en une instance spécifiée par le |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Convertit le JsonDocument représentant une valeur JSON unique en |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Convertit le JsonDocument représentant une valeur JSON unique en |
Deserialize(JsonElement, JsonTypeInfo) |
Convertit le JsonElement représentant une valeur JSON unique en une instance spécifiée par le |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Convertit le JsonElement représentant une valeur JSON unique en |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Convertit le JsonElement représentant une valeur JSON unique en |
Deserialize(JsonNode, JsonTypeInfo) |
Convertit le JsonNode représentant une valeur JSON unique en une instance spécifiée par le |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Convertit le JsonNode représentant une valeur JSON unique en |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Convertit le JsonNode représentant une valeur JSON unique en |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analyse le texte encodé UTF-8 représentant une valeur JSON unique dans une instance spécifiée par le |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analyse le texte encodé UTF-8 représentant une valeur JSON unique dans un |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Analyse le texte encodé 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 valeur JSON unique dans une instance spécifiée par le |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analyse le texte représentant une valeur JSON unique dans un |
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 valeur JSON unique dans une instance spécifiée par le |
Deserialize(Stream, Type, JsonSerializerContext) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
Deserialize(Stream, Type, JsonSerializerOptions) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
Deserialize(String, JsonTypeInfo) |
Analyse le texte représentant une valeur JSON unique dans une instance spécifiée par le |
Deserialize(String, Type, JsonSerializerContext) |
Analyse le texte représentant une valeur JSON unique dans un |
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 les objets ou tableaux) du lecteur fourni dans une instance spécifiée par le |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Lit une valeur JSON (y compris des objets ou des tableaux) du lecteur fourni dans un |
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 valeur JSON unique en |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Convertit le JsonDocument représentant une valeur JSON unique en |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Convertit le JsonElement représentant une valeur JSON unique en |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Convertit le JsonElement représentant une valeur JSON unique en |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Convertit le JsonNode représentant une valeur JSON unique en |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Convertit le JsonNode représentant une valeur JSON unique en |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Analyse le texte encodé 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 valeur JSON unique dans un |
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 valeur JSON unique dans un |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
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 valeur JSON unique dans un |
Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Lit une valeur JSON (y compris des objets ou des tableaux) 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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans une instance spécifiée par le |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Lit de façon asynchrone le texte encodé UTF-8 représentant une valeur JSON unique dans une instance d’un type spécifié. Le flux sera lu à la fin. |
DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Lit de façon asynchrone le texte encodé 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 à la fin. |
DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un |
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Fournit des fonctionnalités permettant de sérialiser des objets ou des types valeur vers JSON et de désérialiser JSON en objets ou types valeur. |
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 au niveau racine de manière de diffusion en continu. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Fournit des fonctionnalités permettant de sérialiser des objets ou des types valeur vers JSON et de désérialiser JSON en objets ou types valeur. |
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 au 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 le Stream. |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le Stream. |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le 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 le Stream. |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le 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(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le PipeWriter. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le 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>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le PipeWriter. |
SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Convertit la valeur fournie en texte JSON encodé en UTF-8 et l’écrit dans le PipeWriter. |
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 le 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 JsonElement. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Convertit la valeur fournie en JsonElement. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Convertit la valeur fournie en JsonElement. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Convertit la valeur fournie en JsonElement. |
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 UTF-8 octets. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Convertit la valeur fournie en tableau Byte. |