JsonSerializerOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece opções a serem usadas com JsonSerializer.
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- Herança
-
JsonSerializerOptions
Comentários
Para obter mais informações, consulte Como serializar e desserializar o JSON.
Construtores
JsonSerializerOptions() |
Inicializa uma nova instância da classe JsonSerializerOptions. |
JsonSerializerOptions(JsonSerializerDefaults) |
Constrói uma instância JsonSerializerOptions com um conjunto predefinido de opções determinado pelo JsonSerializerDefaults especificado. |
JsonSerializerOptions(JsonSerializerOptions) |
Copia as opções de uma instância JsonSerializerOptions para uma nova instância. |
Propriedades
AllowOutOfOrderMetadataProperties |
Fornece opções a serem usadas com JsonSerializer. |
AllowTrailingCommas |
Obtém ou define um valor que indica se uma vírgula extra é permitida (e ignorada) no final de uma lista de valores JSON em um objeto ou uma matriz no conteúdo JSON que está sendo desserializado. |
Converters |
Obtém a lista de conversores definidos pelo usuário que foram registrados. |
Default |
Obtém uma instância singleton somente leitura do JsonSerializerOptions que usa a configuração padrão. |
DefaultBufferSize |
Obtém ou define o tamanho do buffer padrão, em bytes, a ser usado ao criar buffers temporários. |
DefaultIgnoreCondition |
Obtém ou define um valor que determina quando as propriedades com valores padrão são ignoradas durante a serialização ou desserialização. O valor padrão é Never. |
DictionaryKeyPolicy |
Obtém ou define a política usada para converter o nome de uma chave IDictionary em outro formato, como minúsculas concatenadas. |
Encoder |
Obtém ou define o codificador a ser usado ao escapar cadeias de caracteres ou |
IgnoreNullValues |
Obsoleto.
Obtém ou define um valor que indica se |
IgnoreReadOnlyFields |
Obtém ou define um valor que indica se os campos somente leitura são ignorados durante a serialização. Um campo será somente leitura se estiver marcado com a palavra-chave |
IgnoreReadOnlyProperties |
Obtém um valor que indica se as propriedades somente leitura são ignoradas durante a serialização. O valor padrão é |
IncludeFields |
Obtém ou define um valor que indica se os campos são tratados durante a serialização e desserialização.
O valor padrão é |
IndentCharacter |
Fornece opções a serem usadas com JsonSerializer. |
IndentSize |
Fornece opções a serem usadas com JsonSerializer. |
IsReadOnly |
Obtém um valor que indica se a instância atual foi bloqueada para modificação do usuário. |
MaxDepth |
Obtém ou define a profundidade máxima permitida ao serializar ou desserializar JSON, com o valor padrão de 0, indicando uma profundidade máxima de 64. |
NumberHandling |
Obtém ou define um objeto que especifica como os tipos de número devem ser tratados ao serializar ou desserializar. |
PreferredObjectCreationHandling |
Obtém ou define o tratamento de criação de objeto preferencial para propriedades ao desserializar o JSON. |
PropertyNameCaseInsensitive |
Obtém ou define um valor que indica se o nome de uma propriedade usa uma comparação que não diferencia maiúsculas de minúsculas durante a desserialização. O valor padrão é |
PropertyNamingPolicy |
Obtém ou define um valor que especifica a política usada para converter o nome de uma propriedade em um objeto em outro formato, como minúsculas e maiúsculas concatenadas, ou |
ReadCommentHandling |
Obtém ou define um valor que define como os comentários são tratados durante a desserialização. |
ReferenceHandler |
Obtém ou define um objeto que especifica como as referências de objeto são tratadas ao ler e gravar JSON. |
TypeInfoResolver |
Obtém ou define o resolvedor de JsonTypeInfo contrato usado por essa instância. |
TypeInfoResolverChain |
Obtém a lista de resolvedores de contrato encadeados JsonTypeInfo usados por essa instância. |
UnknownTypeHandling |
Obtém ou define um objeto que especifica como desserializar um tipo declarado como um Object é tratado durante a desserialização. |
UnmappedMemberHandling |
Obtém ou define um objeto que especifica como JsonSerializer lida com propriedades JSON que não podem ser mapeadas para um membro específico do .NET ao desserializar tipos de objeto. |
Web |
Fornece opções a serem usadas com JsonSerializer. |
WriteIndented |
Obtém ou define um valor que indica se o JSON deve usar uma impressão bonita. Por padrão, JSON é serializado sem nenhum espaço em branco extra. |
Métodos
AddContext<TContext>() |
Obsoleto.
Acrescenta um novo JsonSerializerContext à resolução de metadados da instância atual JsonSerializerOptions . |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetConverter(Type) |
Retorna o conversor para o tipo especificado. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetTypeInfo(Type) |
Obtém os metadados do JsonTypeInfo contrato resolvidos pela instância atual JsonSerializerOptions . |
MakeReadOnly() |
Marca a instância atual como somente leitura para evitar qualquer modificação adicional do usuário. |
MakeReadOnly(Boolean) |
Marca a instância atual como somente leitura impedindo qualquer modificação adicional do usuário. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
Tenta resolver os metadados do JsonTypeInfo contrato pela instância atual JsonSerializerOptions . |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de