JsonWriterOptions Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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 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. |