JsonWriterOptions Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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 é 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. |