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 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 . |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Convertit le JsonDocument représentant une seule valeur JSON en . |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Convertit le JsonDocument représentant une seule valeur JSON en . |
Deserialize(JsonElement, JsonTypeInfo) |
Convertit le JsonElement représentant une valeur JSON unique en un instance spécifié par . |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Convertit le JsonElement représentant une seule valeur JSON en . |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Convertit le JsonElement représentant une seule valeur JSON en . |
Deserialize(JsonNode, JsonTypeInfo) |
Convertit le JsonNode représentant une valeur JSON unique en un instance spécifié par . |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Convertit le JsonNode représentant une seule valeur JSON en . |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Convertit le JsonNode représentant une seule valeur JSON en . |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analyse le texte encodé UTF-8 représentant une seule valeur JSON dans un instance spécifié par . |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analyse le texte encodé UTF-8 représentant une seule valeur JSON dans un |
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 . |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analyse le texte représentant une seule valeur JSON 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 seule valeur JSON dans un instance spécifié par . |
Deserialize(Stream, Type, JsonSerializerContext) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un |
Deserialize(Stream, Type, JsonSerializerOptions) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un |
Deserialize(String, JsonTypeInfo) |
Analyse le texte représentant une seule valeur JSON dans un instance spécifié par . |
Deserialize(String, Type, JsonSerializerContext) |
Analyse le texte représentant une seule valeur JSON 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 des objets ou des tableaux) du lecteur fourni dans un instance spécifié par . |
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 seule valeur JSON en . |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Convertit le JsonDocument représentant une seule valeur JSON en . |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Convertit le JsonElement représentant une seule valeur JSON en . |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Convertit le JsonElement représentant une seule valeur JSON en . |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Convertit le JsonNode représentant une seule valeur JSON en . |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Convertit le JsonNode représentant une seule valeur JSON en . |
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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON 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 seule valeur JSON dans un |
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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un instance spécifié par . |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Lit le texte encodé UTF-8 représentant une seule valeur JSON dans un |
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 |
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(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
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. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
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. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
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. |
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>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
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. |
SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
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. |
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 .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 octets UTF-8. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Convertit la valeur fournie en tableau Byte . |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour