JsonWriterOptions Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
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 é 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. |