JsonSerializerOptions 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 options à utiliser avec JsonSerializer.
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- Héritage
-
JsonSerializerOptions
Remarques
Pour plus d’informations, consultez Comment sérialiser et désérialiser JSON.
Constructeurs
JsonSerializerOptions() |
Initialise une nouvelle instance de la classe JsonSerializerOptions. |
JsonSerializerOptions(JsonSerializerDefaults) |
Construit une nouvelle instance de JsonSerializerOptions avec un ensemble prédéfini d’options déterminé par le JsonSerializerDefaults spécifié. |
JsonSerializerOptions(JsonSerializerOptions) |
Copie les options d’une instance de JsonSerializerOptions vers une nouvelle instance. |
Propriétés
AllowOutOfOrderMetadataProperties |
Fournit des options à utiliser avec JsonSerializer. |
AllowTrailingCommas |
Obtient ou définit une valeur qui indique si une virgule supplémentaire à la fin d’une liste de valeurs JSON dans un objet ou un tableau est autorisée (et ignorée) dans la charge utile JSON en cours de désérialisation. |
Converters |
Obtient la liste des convertisseurs définis par l’utilisateur qui ont été inscrits. |
Default |
Obtient une instance singleton en lecture seule de JsonSerializerOptions qui utilise la configuration par défaut. |
DefaultBufferSize |
Obtient ou définit la taille de la mémoire tampon par défaut, en octets, à utiliser lors de la création de mémoires tampons temporaires. |
DefaultIgnoreCondition |
Obtient ou définit une valeur qui détermine quand les propriétés avec des valeurs par défaut sont ignorées pendant la sérialisation ou la désérialisation. La valeur par défaut est Never. |
DictionaryKeyPolicy |
Obtient ou définit la stratégie utilisée pour convertir le nom de clé de IDictionary dans un autre format, tel que la casse mixte. |
Encoder |
Obtient ou définit l’encodeur à utiliser lors de l’échappement de chaînes, ou |
IgnoreNullValues |
Obsolète.
Obtient ou définit une valeur qui indique si |
IgnoreReadOnlyFields |
Obtient ou définit une valeur qui indique si les champs en lecture seule sont ignorés pendant la sérialisation. Un champ est en lecture seule s’il est marqué avec le mot clé |
IgnoreReadOnlyProperties |
Obtient une valeur qui indique si les propriétés en lecture seule sont ignorées pendant la sérialisation. La valeur par défaut est |
IncludeFields |
Obtient ou définit une valeur qui indique si les champs sont gérés pendant la sérialisation et la désérialisation.
La valeur par défaut est |
IndentCharacter |
Fournit des options à utiliser avec JsonSerializer. |
IndentSize |
Fournit des options à utiliser avec JsonSerializer. |
IsReadOnly |
Obtient une valeur qui indique si le instance actuel a été verrouillé pour modification de l’utilisateur. |
MaxDepth |
Obtient ou définit la profondeur maximale autorisée lors de la sérialisation ou de la désérialisation de code JSON, avec la valeur par défaut de 0 indiquant une profondeur maximale de 64. |
NewLine |
Fournit des options à utiliser avec JsonSerializer. |
NumberHandling |
Obtient ou définit un objet qui spécifie comment les types numériques doivent être gérés lors de la sérialisation ou de la désérialisation. |
PreferredObjectCreationHandling |
Obtient ou définit la gestion de création d’objets par défaut pour les propriétés lors de la désérialisation de JSON. |
PropertyNameCaseInsensitive |
Obtient ou définit une valeur qui indique si le nom d’une propriété utilise une comparaison qui ne respecte pas la casse pendant la désérialisation. La valeur par défaut est |
PropertyNamingPolicy |
Obtient ou définit une valeur qui spécifie la stratégie utilisée pour convertir le nom d’une propriété d’un objet dans un autre format, par exemple, la casse mixte. Sinon, |
ReadCommentHandling |
Obtient ou définit une valeur qui définit la façon dont les commentaires sont gérés pendant la désérialisation. |
ReferenceHandler |
Obtient ou définit un objet qui spécifie comment les références d’objet sont gérées lors de la lecture et de l’écriture de JSON. |
RespectNullableAnnotations |
Fournit des options à utiliser avec JsonSerializer. |
TypeInfoResolver |
Obtient ou définit le programme de JsonTypeInfo résolution de contrat utilisé par cette instance. |
TypeInfoResolverChain |
Obtient la liste des résolveurs de contrat chaînés JsonTypeInfo utilisés par cette instance. |
UnknownTypeHandling |
Obtient ou définit un objet qui spécifie comment la désérialisation d’un type déclaré en tant que Object est gérée pendant la désérialisation. |
UnmappedMemberHandling |
Obtient ou définit un objet qui spécifie comment JsonSerializer gère les propriétés JSON qui ne peuvent pas être mappées à un membre .NET spécifique lors de la désérialisation de types d’objets. |
Web |
Fournit des options à utiliser avec JsonSerializer. |
WriteIndented |
Obtient ou définit une valeur qui indique si JSON doit utiliser une impression assez jolie. Par défaut, JSON est sérialisé sans espace blanc supplémentaire. |
Méthodes
AddContext<TContext>() |
Obsolète.
Ajoute un nouveau JsonSerializerContext à la résolution de métadonnées du instance actuel JsonSerializerOptions . |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetConverter(Type) |
Retourne le convertisseur pour le type spécifié. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetTypeInfo(Type) |
Obtient les métadonnées de JsonTypeInfo contrat résolues par le instance actuel JsonSerializerOptions . |
MakeReadOnly() |
Marque le instance actuel en lecture seule pour empêcher toute autre modification de l’utilisateur. |
MakeReadOnly(Boolean) |
Marque le instance actuel en lecture seule empêchant toute autre modification de l’utilisateur. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
Tente d’obtenir les métadonnées du JsonTypeInfo contrat résolues par le instance actuel JsonSerializerOptions . |
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