JsonSerializerOptions Clase
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í.
Proporciona las opciones que se usarán con JsonSerializer.
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- Herencia
-
JsonSerializerOptions
Comentarios
Para más información, consulte Serialización y deserialización de JSON.
Constructores
JsonSerializerOptions() |
Inicializa una nueva instancia de la clase JsonSerializerOptions. |
JsonSerializerOptions(JsonSerializerDefaults) |
Construye una instancia nueva de JsonSerializerOptions con un conjunto predefinido de opciones que determina el elemento JsonSerializerDefaults especificado. |
JsonSerializerOptions(JsonSerializerOptions) |
Copia las opciones de una instancia de JsonSerializerOptions en una nueva instancia. |
Propiedades
AllowOutOfOrderMetadataProperties |
Proporciona las opciones que se usarán con JsonSerializer. |
AllowTrailingCommas |
Obtiene o establece un valor que indica si se permite (y se ignora) una coma adicional al final de una lista de valores JSON en un objeto o una matriz dentro de la carga de JSON que se deserializa. |
Converters |
Obtiene la lista de convertidores definidos por el usuario que se registraron. |
Default |
Obtiene una instancia singleton de solo lectura de JsonSerializerOptions que usa la configuración predeterminada. |
DefaultBufferSize |
Obtiene o establece el tamaño de búfer predeterminado, en bytes, que se usará al crear búferes temporales. |
DefaultIgnoreCondition |
Obtiene o establece un valor que determina cuándo se omiten las propiedades con valores predeterminados durante la serialización o deserialización. El valor predeterminado es Never. |
DictionaryKeyPolicy |
Obtiene o establece la directiva que se usa para convertir el nombre de una clave IDictionary en otro formato, como la grafía Camel. |
Encoder |
Obtiene o establece el codificador que se va a usar al escapar cadenas, o bien |
IgnoreNullValues |
Obsoletos.
Obtiene o establece un valor que indica si |
IgnoreReadOnlyFields |
Obtiene o establece un valor que indica si los campos de solo lectura se omiten durante la serialización. Un campo es de solo lectura si está marcado con la palabra clave |
IgnoreReadOnlyProperties |
Obtiene un valor que indica si se omiten las propiedades de solo lectura durante la serialización. El valor predeterminado es |
IncludeFields |
Obtiene o establece un valor que indica si los campos se controlan durante la serialización y deserialización.
El valor predeterminado es |
IndentCharacter |
Proporciona las opciones que se usarán con JsonSerializer. |
IndentSize |
Proporciona las opciones que se usarán con JsonSerializer. |
IsReadOnly |
Obtiene un valor que indica si la instancia actual se ha bloqueado para la modificación del usuario. |
MaxDepth |
Obtiene o establece la profundidad máxima permitida al serializar o deserializar JSON, con el valor predeterminado de 0 que indica una profundidad máxima de 64. |
NumberHandling |
Obtiene o establece un objeto que especifica cómo se deben controlar los tipos de número al serializar o deserializar. |
PreferredObjectCreationHandling |
Obtiene o establece el control de creación de objetos preferido para las propiedades al deserializar JSON. |
PropertyNameCaseInsensitive |
Obtiene o establece un valor que indica si el nombre de una propiedad usa una comparación sin distinción entre mayúsculas y minúsculas durante la deserialización. El valor predeterminado es |
PropertyNamingPolicy |
Obtiene o establece un valor que especifica la directiva usada para convertir el nombre de una propiedad de un objeto en otro formato, como la grafía Camel, o |
ReadCommentHandling |
Obtiene o establece un valor que define cómo se administran los comentarios durante la deserialización. |
ReferenceHandler |
Obtiene o establece un objeto que especifica cómo se controlan las referencias de objeto al leer y escribir JSON. |
TypeInfoResolver |
Obtiene o establece el JsonTypeInfo solucionador de contratos usado por esta instancia. |
TypeInfoResolverChain |
Obtiene la lista de solucionadores de contratos encadenados JsonTypeInfo usados por esta instancia. |
UnknownTypeHandling |
Obtiene o establece un objeto que especifica cómo se controla la deserialización de un tipo declarado como un Object durante la deserialización. |
UnmappedMemberHandling |
Obtiene o establece un objeto que especifica cómo JsonSerializer controla las propiedades JSON que no se pueden asignar a un miembro de .NET específico al deserializar tipos de objeto. |
Web |
Proporciona las opciones que se usarán con JsonSerializer. |
WriteIndented |
Obtiene o establece un valor que indica si JSON debe usar una impresión bonita. De manera predeterminada, JSON se serializa sin ningún espacio en blanco adicional. |
Métodos
AddContext<TContext>() |
Obsoletos.
Anexa una nueva JsonSerializerContext a la resolución de metadatos de la instancia actual JsonSerializerOptions . |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetConverter(Type) |
Devuelve el convertidor para el tipo especificado. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetTypeInfo(Type) |
Obtiene los metadatos del JsonTypeInfo contrato resueltos por la instancia actual JsonSerializerOptions . |
MakeReadOnly() |
Marca la instancia actual como de solo lectura para evitar cualquier modificación adicional del usuario. |
MakeReadOnly(Boolean) |
Marca la instancia actual como de solo lectura, lo que impide cualquier modificación adicional del usuario. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
Intenta obtener los metadatos del JsonTypeInfo contrato resueltos por la instancia actual JsonSerializerOptions . |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de