JsonSerializerOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce le opzioni da usare con JsonSerializer.
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- Ereditarietà
-
JsonSerializerOptions
Commenti
Per altre informazioni, vedere Come serializzare e deserializzare JSON.
Costruttori
JsonSerializerOptions() |
Inizializza una nuova istanza della classe JsonSerializerOptions. |
JsonSerializerOptions(JsonSerializerDefaults) |
Costruisce una nuova istanza di JsonSerializerOptions con un set predefinito di opzioni determinate dall'oggetto JsonSerializerDefaults specificato. |
JsonSerializerOptions(JsonSerializerOptions) |
Copia le opzioni da un'istanza di JsonSerializerOptions a una nuova istanza. |
Proprietà
AllowOutOfOrderMetadataProperties |
Fornisce le opzioni da usare con JsonSerializer. |
AllowTrailingCommas |
Ottiene o imposta un valore che indica se una virgola aggiuntiva alla fine di un elenco di valori JSON in un oggetto o una matrice è consentita (e ignorata) all'interno del payload JSON in corso di deserializzazione. |
Converters |
Ottiene l'elenco dei convertitori definiti dall'utente che sono stati registrati. |
Default |
Ottiene un'istanza singleton di sola lettura di JsonSerializerOptions che usa la configurazione predefinita. |
DefaultBufferSize |
Ottiene o imposta le dimensioni predefinite del buffer, in byte, da usare per la creazione di buffer temporanei. |
DefaultIgnoreCondition |
Ottiene o imposta un valore che determina quando le proprietà con valori predefiniti vengono ignorate durante la serializzazione o la deserializzazione. Il valore predefinito è Never. |
DictionaryKeyPolicy |
Ottiene o imposta i criteri usati per convertire il nome di una chiave IDictionary in un altro formato, ad esempio con la combinazione di maiuscole e minuscole a cammello. |
Encoder |
Ottiene o imposta il codificatore da usare per l'escape delle stringhe oppure |
IgnoreNullValues |
Obsoleti.
Ottiene o imposta un valore che indica se |
IgnoreReadOnlyFields |
Ottiene o imposta un valore che indica se i campi di sola lettura vengono ignorati durante la serializzazione. Un campo è di sola lettura se è contrassegnato con la parola chiave |
IgnoreReadOnlyProperties |
Ottiene un valore che indica se le proprietà di sola lettura vengono ignorate durante la serializzazione. Il valore predefinito è |
IncludeFields |
Ottiene o imposta un valore che indica se i campi vengono gestiti durante la serializzazione e la deserializzazione.
Il valore predefinito è |
IndentCharacter |
Fornisce le opzioni da usare con JsonSerializer. |
IndentSize |
Fornisce le opzioni da usare con JsonSerializer. |
IsReadOnly |
Ottiene un valore che indica se l'istanza corrente è stata bloccata per la modifica dell'utente. |
MaxDepth |
Ottiene o imposta la profondità massima consentita durante la serializzazione o deserializzazione di JSON, con il valore predefinito 0 che indica una profondità massima di 64. |
NewLine |
Fornisce le opzioni da usare con JsonSerializer. |
NumberHandling |
Ottiene o imposta un oggetto che specifica la modalità di gestione dei tipi di numero durante la serializzazione o la deserializzazione. |
PreferredObjectCreationHandling |
Ottiene o imposta la gestione della creazione di oggetti preferita per le proprietà durante la deserializzazione di JSON. |
PropertyNameCaseInsensitive |
Ottiene o imposta un valore che indica se il nome di una proprietà usa un confronto senza distinzione tra maiuscole e minuscole durante la deserializzazione. Il valore predefinito è |
PropertyNamingPolicy |
Ottiene o imposta un valore che specifica i criteri usati per convertire il nome di una proprietà per un oggetto in un altro formato, ad esempio la combinazione di maiuscole e minuscole a cammello o |
ReadCommentHandling |
Ottiene o imposta un valore che definisce come vengono gestiti i commenti durante la deserializzazione. |
ReferenceHandler |
Ottiene o imposta un oggetto che specifica la modalità di gestione dei riferimenti agli oggetti durante la lettura e la scrittura di JSON. |
RespectNullableAnnotations |
Fornisce le opzioni da usare con JsonSerializer. |
TypeInfoResolver |
Ottiene o imposta il JsonTypeInfo resolver del contratto usato da questa istanza. |
TypeInfoResolverChain |
Ottiene l'elenco dei resolver concatenati JsonTypeInfo usati da questa istanza. |
UnknownTypeHandling |
Ottiene o imposta un oggetto che specifica la deserializzazione di un tipo dichiarato come Object gestito durante la deserializzazione. |
UnmappedMemberHandling |
Ottiene o imposta un oggetto che specifica come JsonSerializer gestisce le proprietà JSON che non possono essere mappate a un membro .NET specifico durante la deserializzazione dei tipi di oggetti. |
Web |
Fornisce le opzioni da usare con JsonSerializer. |
WriteIndented |
Ottiene o imposta un valore che indica se JSON deve usare una stampa piuttosto bella. Per impostazione predefinita, JSON viene serializzato senza spazi vuoti aggiuntivi. |
Metodi
AddContext<TContext>() |
Obsoleti.
Aggiunge un nuovo JsonSerializerContext alla risoluzione dei metadati dell'istanza corrente JsonSerializerOptions . |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetConverter(Type) |
Restituisce il convertitore per il tipo specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetTypeInfo(Type) |
Ottiene i JsonTypeInfo metadati del contratto risolti dall'istanza corrente JsonSerializerOptions . |
MakeReadOnly() |
Contrassegna l'istanza corrente come di sola lettura per impedire ulteriori modifiche utente. |
MakeReadOnly(Boolean) |
Contrassegna l'istanza corrente come di sola lettura che impedisce ulteriori modifiche utente. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
Prova a ottenere i JsonTypeInfo metadati del contratto risolti dall'istanza corrente JsonSerializerOptions . |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per