Partilhar via


JsonWriterOptions Estrutura

Definição

Permite que o usuário defina o comportamento personalizado ao escrever JSON usando o Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Herança
JsonWriterOptions

Comentários

Por padrão, o JSON é escrito sem qualquer recuo ou espaço em branco extra. Além disso, Utf8JsonWriter gerará uma exceção se o usuário tentar gravar JSON estruturalmente inválido.

Para obter mais informações, consulte Como escrever serializadores e desserializadores personalizados comSystem.Text.Json.

Propriedades

Encoder

Obtém ou define o codificador a ser usado ao escapar de cadeias de caracteres ou null usar o codificador padrão.

IndentCharacter

Define o caractere de recuo usado por Utf8JsonWriter quando Indented está habilitado. O padrão é o caractere de espaço.

Indented

Obtém ou define um valor que indica se o Utf8JsonWriter deve formatar a saída JSON, que inclui recuar tokens JSON aninhados, adicionar novas linhas e adicionar espaço em branco entre nomes de propriedade e valores.

IndentSize

Define o tamanho de recuo usado por Utf8JsonWriter quando Indented está habilitado. O padrão é dois.

MaxDepth

Obtém ou define a profundidade máxima permitida ao gravar JSON, com o padrão (ou seja, 0) indicando uma profundidade máxima de 1000.

NewLine

Obtém ou define a nova cadeia de caracteres de linha a ser usada quando Indented é true.

O padrão é o valor de NewLine.

SkipValidation

Obtém ou define um valor que indica se o Utf8JsonWriter deve ignorar a validação estrutural e permitir que o usuário escreva JSON inválido.

Aplica-se a