JsonSerializerOptions Classe
Neste artigo
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
Para obter mais informações, consulte Como serializar e desserializarJSON.
Json |
Inicializa uma nova instância da classe JsonSerializerOptions. |
Json |
Constrói uma nova instância de JsonSerializerOptions com um conjunto predefinido de opções determinado pelo JsonSerializerDefaultsespecificado. |
Json |
Copia as opções de uma instância de JsonSerializerOptions para uma nova instância. |
Allow |
Permite que as propriedades de metadados JSON sejam especificadas após propriedades regulares em um objeto JSON desserializado. |
Allow |
Obtenha ou define um valor que indica se uma vírgula extra no final de uma lista de valores JSON em um objeto ou matriz é permitida (e ignorada) dentro da carga JSON que está sendo desserializada. |
Converters |
Obtém a lista de conversores definidos pelo usuário que foram registrados. |
Default |
Obtém uma instância singleton somente leitura de JsonSerializerOptions que usa a configuração padrão. |
Default |
Obtém ou define o tamanho do buffer padrão, em bytes, a ser usado ao criar buffers temporários. |
Default |
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. |
Dictionary |
Obtém ou define a política usada para converter o nome de uma chave de IDictionary em outro formato, como o casing de camel. |
Encoder |
Obtém ou define o codificador a ser usado ao escapar de cadeias de caracteres ou |
Ignore |
Obsoleto.
Obtém ou define um valor que indica se |
Ignore |
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 |
Ignore |
Obtém um valor que indica se as propriedades somente leitura são ignoradas durante a serialização. O valor padrão é |
Include |
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 é |
Indent |
Define o caractere de recuo que está sendo usado quando WriteIndented está habilitado. O padrão é o caractere de espaço. |
Indent |
Define o tamanho do recuo que está sendo usado quando WriteIndented está habilitado. O padrão é dois. |
Is |
Obtém um valor que indica se a instância atual foi bloqueada para modificação do usuário. |
Max |
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. |
New |
Obtém ou define a nova cadeia de caracteres de linha a ser usada quando WriteIndented é O padrão é o valor de NewLine. |
Number |
Obtém ou define um objeto que especifica como os tipos de número devem ser tratados ao serializar ou desserializar. |
Preferred |
Obtém ou define o tratamento de criação de objeto preferencial para propriedades ao desserializar o JSON. |
Property |
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 é |
Property |
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 casing de camelo ou |
Read |
Obtém ou define um valor que define como os comentários são tratados durante a desserialização. |
Reference |
Obtém ou define um objeto que especifica como as referências de objeto são tratadas ao ler e gravar JSON. |
Respect |
Obtém ou define um valor que indica se as anotações de nulidade devem ser respeitadas durante a serialização e a desserialização. |
Respect |
Obtém ou define um valor que indica se os parâmetros de construtor não opcionais devem ser especificados durante a desserialização. |
Type |
Obtém ou define o resolvedor de contrato de JsonTypeInfo usado por essa instância. |
Type |
Obtém a lista de resolvedores de contrato de JsonTypeInfo encadeados usados por essa instância. |
Unknown |
Obtém ou define um objeto que especifica como desserializar um tipo declarado como um Object é tratado durante a desserialização. |
Unmapped |
Obtém ou define um objeto que especifica como JsonSerializer lida com propriedades JSON que não podem ser mapeadas para um membro .NET específico ao desserializar tipos de objeto. |
Web |
Obtém uma instância singleton somente leitura de JsonSerializerOptions que usa a configuração da Web. |
Write |
Obtém ou define um valor que indica se o JSON deve usar uma impressão bonita. Por padrão, o JSON é serializado sem nenhum espaço em branco extra. |
Add |
Obsoleto.
Acrescenta um novo JsonSerializerContext à resolução de metadados da instância de JsonSerializerOptions atual. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Get |
Retorna o conversor para o tipo especificado. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Get |
Obtém os metadados do contrato JsonTypeInfo resolvidos pela instância JsonSerializerOptions atual. |
Make |
Marca a instância atual como somente leitura para evitar qualquer modificação adicional do usuário. |
Make |
Marca a instância atual como somente leitura impedindo qualquer modificação adicional do usuário. |
Memberwise |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Try |
Tenta resolver os metadados do contrato JsonTypeInfo pela instância JsonSerializerOptions atual. |
Get |
Obtém o esquema JSON para |
Produto | Versões |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: