Compartir vía


JsonWriterOptions Estructura

Definición

Permite al usuario definir el comportamiento personalizado al escribir JSON mediante el Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Herencia
JsonWriterOptions

Comentarios

De forma predeterminada, el json se escribe sin sangría ni espacio en blanco adicional. Además, Utf8JsonWriter produce una excepción si el usuario intenta escribir JSON estructuralmente no válido.

Para obtener más información, vea Cómo escribir serializadores y deserializadores personalizados con System.Text.Json.

Propiedades

Encoder

Obtiene o establece el codificador que se va a usar al escapar cadenas o null usar el codificador predeterminado.

IndentCharacter

Define el carácter de sangría usado por Utf8JsonWriter cuando Indented está habilitado. El valor predeterminado es el carácter de espacio.

Indented

Obtiene o establece un valor que indica si el Utf8JsonWriter debe dar formato a la salida JSON, que incluye sangría de tokens JSON anidados, agregar nuevas líneas y agregar espacios en blanco entre los nombres de propiedad y los valores.

IndentSize

Define el tamaño de sangría utilizado por Utf8JsonWriter cuando se habilita Indented. El valor predeterminado es dos.

MaxDepth

Obtiene o establece la profundidad máxima permitida al escribir JSON, con el valor predeterminado (es decir, 0) que indica una profundidad máxima de 1000.

NewLine

Obtiene o establece la nueva cadena de línea que se va a usar cuando Indented es true.

El valor predeterminado es NewLine.

SkipValidation

Obtiene o establece un valor que indica si el Utf8JsonWriter debe omitir la validación estructural y permitir al usuario escribir JSON no válido.

Se aplica a