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 sérialisation et désérialisation de JSON.

Méthodes

Deserialize(JsonDocument, Type, JsonSerializerContext)

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

Deserialize(JsonDocument, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analyse le texte encodé en UTF-8 représentant une valeur JSON unique 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>, Type, JsonSerializerContext)

Analyse le texte représentant une valeur JSON unique 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, Type, JsonSerializerContext)

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

Deserialize(Stream, Type, JsonSerializerOptions)

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

Deserialize(String, Type, JsonSerializerContext)

Analyse le texte représentant une valeur JSON unique 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, Type, JsonSerializerContext)

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

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

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

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

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

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

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

Convertit le JsonNode représentant une valeur JSON unique 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é en UTF-8 représentant une valeur JSON unique 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 valeur JSON unique dans un TValue .

Deserialize<TValue>(Stream, JsonSerializerOptions)

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

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

Lit le texte encodé en UTF-8 représentant une valeur JSON unique dans un TValue . Le flux est 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 valeur JSON unique 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) à partir du lecteur fourni dans un TValue .

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Lit le texte encodé en UTF-8 représentant une valeur JSON unique dans un returnType . Le flux est 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é en UTF-8 représentant une valeur JSON unique dans un TValue . Le flux est lu jusqu’à la fin.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

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

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, 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, Type, JsonSerializerContext)

Écrit une valeur JSON (y compris des objets ou des tableaux) dans le writer 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 le writer fourni.

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>(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, 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, 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, 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, Type, JsonSerializerContext)

Convertit la valeur fournie en Byte tableau.

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 Byte tableau.

S’applique à