System.Text.Json.Serialization Namespace

Contém classes que são usadas para personalizar e estender a serialização e a desserialização de objetos em documentos ou fluxos formatados em JSON, seja por meio de um modelo de atributo ou de conversores de tipo. Contains classes that are used to customize and extend serialization and deserialization of objects into JSON formatted documents or streams, either via an attribute model or via type converters.

Classes

JsonAttribute

Fornece a classe base para atributos de serialização.Provides the base class for serialization attributes.

JsonConstructorAttribute

Quando colocada em um construtor, indica que o construtor deve ser usado para criar instâncias do tipo na desserialização.When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization.

JsonConverter

Converte um objeto ou valor de/para JSON.Converts an object or value to or from JSON.

JsonConverter<T>

Converte um objeto ou valor de/para JSON.Converts an object or value to or from JSON.

JsonConverterAttribute

Quando colocado em uma propriedade ou tipo, especifica o tipo de conversor a ser usado.When placed on a property or type, specifies the converter type to use.

JsonConverterFactory

É compatível com a conversão de vários tipos usando um padrão de fábrica.Supports converting several types by using a factory pattern.

JsonExtensionDataAttribute

Quando colocadas em uma propriedade do tipo IDictionary<TKey,TValue>, todas as propriedades que não têm um membro correspondente são adicionadas a esse dicionário durante a desserialização e gravadas durante a serialização.When placed on a property of type IDictionary<TKey,TValue>, any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.

JsonIgnoreAttribute

Impede que uma propriedade seja serializada ou desserializada.Prevents a property from being serialized or deserialized.

JsonIncludeAttribute

Indica que o membro deve ser incluído para serialização e desserialização.Indicates that the member should be included for serialization and deserialization.

JsonNumberHandlingAttribute

Quando colocado em um tipo, propriedade ou campo, indica quais configurações JsonNumberHandling devem ser usadas ao serializar ou desserializar números.When placed on a type, property, or field, indicates what JsonNumberHandling settings should be used when serializing or deserializing numbers.

JsonPropertyNameAttribute

Especifica o nome da propriedade que está presente no JSON ao serializar e desserializar.Specifies the property name that is present in the JSON when serializing and deserializing. Isso substitui qualquer política de nomenclatura especificada por JsonNamingPolicy.This overrides any naming policy specified by JsonNamingPolicy.

JsonStringEnumConverter

Converte valores de enumeração de/para cadeias de caracteres.Converts enumeration values to and from strings.

ReferenceHandler

Essa classe define como o JsonSerializer lida com referências na serialização e desserialização.This class defines how the JsonSerializer deals with references on serialization and deserialization.

ReferenceHandler<T>

Essa classe define como o JsonSerializer lida com referências na serialização e desserialização.This class defines how the JsonSerializer deals with references on serialization and deserialization.

ReferenceResolver

Essa classe define como o JsonSerializer lida com referências na serialização e desserialização.This class defines how the JsonSerializer deals with references on serialization and deserialization. Define o comportamento principal de preservar referências na serialização e desserialização.Defines the core behavior of preserving references on serialization and deserialization.

Enumerações

JsonIgnoreCondition

Controla como o JsonIgnoreAttribute ignora propriedades na serialização e desserialização.Controls how the JsonIgnoreAttribute ignores properties on serialization and deserialization.

JsonNumberHandling

Determina como JsonSerializer lida com números ao serializar e desserializar.Determines how JsonSerializer handles numbers when serializing and deserializing.