JsonWriterOptions Estrutura

Definição

Permite ao utilizador definir comportamentos personalizados ao escrever JSON usando o Utf8JsonWriter.

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

Observações

Por defeito, o JSON é escrito sem qualquer indentação ou espaço em branco extra. Além disso, Utf8JsonWriter lança uma exceção se o utilizador tentar escrever JSON estruturalmente inválido.

Para mais informações, veja Como escrever serializadores e desserializadores personalizados com System.Text.Json.

Propriedades

Name Description
Encoder

Obtém ou define o codificador para usar ao escapar das strings, ou null para usar o codificador padrão.

IndentCharacter

Define o carácter de indentação usado por Utf8JsonWriter quando Indented está ativado. Por defeito, o carácter espaço.

Indented

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

IndentSize

Define o tamanho da indentação usado por Utf8JsonWriter quando Indented está ativado. Por defeito, é dois.

MaxDepth

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

NewLine

Obtém ou define a nova cadeia de linha para usar quando Indented é true.

O padrão é o valor de NewLine.

SkipValidation

Recebe ou define um valor que indica se deve Utf8JsonWriter saltar a validação estrutural e permitir que o utilizador escreva JSON inválido.

Aplica-se a