JsonSerializerOptions Classe

Definição

Fornece opções a serem usadas com JsonSerializer.Provides options to be used with 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 JSON.For more information, see How to serialize and deserialize JSON.

Construtores

JsonSerializerOptions()

Inicializa uma nova instância da classe JsonSerializerOptions.Initializes a new instance of the JsonSerializerOptions class.

JsonSerializerOptions(JsonSerializerDefaults)

Constrói uma instância JsonSerializerOptions com um conjunto predefinido de opções determinado pelo JsonSerializerDefaults especificado.Constructs a new JsonSerializerOptions instance with a predefined set of options determined by the specified JsonSerializerDefaults.

JsonSerializerOptions(JsonSerializerOptions)

Copia as opções de uma instância JsonSerializerOptions para uma nova instância.Copies the options from a JsonSerializerOptions instance to a new instance.

Propriedades

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.Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.

Converters

Obtém a lista de conversores definidos pelo usuário que foram registrados.Gets the list of user-defined converters that were registered.

DefaultBufferSize

Obtém ou define o tamanho do buffer padrão, em bytes, a ser usado ao criar buffers temporários.Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.

DefaultIgnoreCondition

Especifica uma condição para determinar quando as propriedades com valores padrão são ignoradas durante a serialização ou desserialização.Specifies a condition to determine when properties with default values are ignored during serialization or deserialization. O valor padrão é Never.The default value is 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.Gets or sets the policy used to convert a IDictionary key's name to another format, such as camel-casing.

Encoder

Obtém ou define o codificador a ser usado ao escapar cadeias de caracteres ou null para usar o codificador padrão.Gets or sets the encoder to use when escaping strings, or null to use the default encoder.

IgnoreNullValues

Obtém ou define um valor que determina se null os valores são ignorados durante a serialização.Gets or sets a value that determines whether null values are ignored during serialization. O valor padrão é false.The default value is false.

IgnoreReadOnlyFields

Determina se os campos somente leitura são ignorados durante a serialização.Determines whether read-only fields are ignored during serialization. Um campo será somente leitura se estiver marcado com a palavra-chave readonly.A field is read-only if it is marked with the readonly keyword. O valor padrão é false.The default value is false.

IgnoreReadOnlyProperties

Obtém um valor que determina se as propriedades somente leitura são ignoradas durante a serialização.Gets a value that determines whether read-only properties are ignored during serialization. O valor padrão é false.The default value is false.

IncludeFields

Determina se os campos são manipulados com serialização e desserialização.Determines whether fields are handled during serialization and deserialization. O valor padrão é false.The default value is false.

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.Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.

NumberHandling

Especifica como os tipos de números devem ser manipulados ao serializar ou desserializar.Specifies how number types should be handled when serializing or deserializing.

PropertyNameCaseInsensitive

Obtém ou define um valor que determina se o nome de uma propriedade usa uma comparação que não diferencia maiúsculas de minúsculas durante a desserialização.Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. O valor padrão é false.The default value is false.

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 null para manter os nomes de propriedade inalterados.Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or null to leave property names unchanged.

ReadCommentHandling

Obtém ou define um valor que define como os comentários são tratados durante a desserialização.Gets or sets a value that defines how comments are handled during deserialization.

ReferenceHandler

Configura o modo como as referências de objeto são tratadas durante a leitura e a gravação do JSON.Configures how object references are handled when reading and writing JSON.

WriteIndented

Obtém ou define um valor que define se JSON deve usar reformatação automática.Gets or sets a value that defines whether JSON should use pretty printing. Por padrão, JSON é serializado sem nenhum espaço em branco extra.By default, JSON is serialized without any extra white space.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetConverter(Type)

Retorna o conversor para o tipo especificado.Returns the converter for the specified type.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a