Partager via


JsonSerializer Classe

Définition

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 jsonTypeInfo.

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, JsonTypeInfo)

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

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, JsonTypeInfo)

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

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>, JsonTypeInfo)

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

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

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

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 jsonTypeInfo.

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, JsonTypeInfo)

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

Deserialize(Stream, Type, JsonSerializerContext)

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

Deserialize(Stream, Type, JsonSerializerOptions)

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

Deserialize(String, JsonTypeInfo)

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

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, JsonTypeInfo)

Lit une valeur JSON (y compris les objets ou tableaux) du lecteur fourni dans une instance spécifiée par le 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 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é 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 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é UTF-8 représentant une valeur JSON unique dans un TValue. Le flux sera lu à la fin.

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

Lit le texte encodé UTF-8 représentant une valeur JSON unique dans un TValue. Le flux sera lu à 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 (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 TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

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

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

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

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 TValue. Le flux sera lu à la fin.

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.

S’applique à