JsonSerializer Clase

Definición

Proporciona funcionalidad para serializar objetos o tipos de valor en JSON y para deserializar JSON en objetos o tipos de valor.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Herencia
JsonSerializer

Comentarios

Para obtener más información, consulte Cómo serializar y deserializar JSON.

Propiedades

IsReflectionEnabledByDefault

Obtiene un valor que indica si las instancias no configuradas JsonSerializerOptions deben tener como valor predeterminado el objeto basado en DefaultJsonTypeInfoResolverreflexión.

Métodos

Deserialize(JsonDocument, JsonTypeInfo)

Convierte el JsonDocument objeto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonDocument, Type, JsonSerializerContext)

Convierte el JsonDocument objeto que representa un único valor JSON en .returnType

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Convierte el JsonDocument objeto que representa un único valor JSON en .returnType

Deserialize(JsonElement, JsonTypeInfo)

Convierte el JsonElement objeto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonElement, Type, JsonSerializerContext)

Convierte el JsonElement objeto que representa un único valor JSON en .returnType

Deserialize(JsonElement, Type, JsonSerializerOptions)

Convierte el JsonElement objeto que representa un único valor JSON en .returnType

Deserialize(JsonNode, JsonTypeInfo)

Convierte el JsonNode objeto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonNode, Type, JsonSerializerContext)

Convierte el JsonNode objeto que representa un único valor JSON en .returnType

Deserialize(JsonNode, Type, JsonSerializerOptions)

Convierte el JsonNode objeto que representa un único valor JSON en .returnType

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analiza el texto codificado UTF-8 que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analiza el texto codificado UTF-8 que representa un único valor JSON en un returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analiza el texto con codificación UTF-8 que representa un único valor JSON en una instancia de un tipo especificado.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analiza el texto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analiza el texto que representa un único valor JSON en .returnType

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analiza el texto que representa un único valor JSON en una instancia de un tipo especificado.

Deserialize(Stream, JsonTypeInfo)

Lee el texto codificado UTF-8 que representa un único valor JSON en una instancia especificada por .jsonTypeInfo El objeto Stream se leerá hasta la finalización.

Deserialize(Stream, Type, JsonSerializerContext)

Lee el texto codificado UTF-8 que representa un único valor JSON en .returnType El objeto Stream se leerá hasta la finalización.

Deserialize(Stream, Type, JsonSerializerOptions)

Lee el texto codificado UTF-8 que representa un único valor JSON en .returnType El objeto Stream se leerá hasta la finalización.

Deserialize(String, JsonTypeInfo)

Analiza el texto que representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(String, Type, JsonSerializerContext)

Analiza el texto que representa un único valor JSON en .returnType

Deserialize(String, Type, JsonSerializerOptions)

Analiza el texto que representa un único valor JSON en una instancia de un tipo especificado.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Lee un valor JSON (incluidos objetos o matrices) del lector proporcionado en una instancia especificada por .jsonTypeInfo

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Lee un valor JSON (incluidos objetos o matrices) del lector proporcionado en .returnType

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Lee un valor JSON (incluidos objetos o matrices) del lector proporcionado y lo convierte en una instancia de un tipo especificado.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Convierte el JsonDocument objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Convierte el JsonDocument objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Convierte el JsonElement objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Convierte el JsonElement objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Convierte el JsonNode objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Convierte el JsonNode objeto que representa un único valor JSON en .TValue

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions)

Analiza el texto con codificación UTF-8 que representa un único valor JSON en una instancia del tipo especificado por un parámetro de tipo genérico.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>)

Analiza el texto codificado UTF-8 que representa un único valor JSON en un TValue.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions)

Analiza el texto que representa un único valor JSON en una instancia del tipo especificado por un parámetro de tipo genérico.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Analiza el texto que representa un único valor JSON en .TValue

Deserialize<TValue>(Stream, JsonSerializerOptions)

Lee el texto codificado UTF-8 que representa un único valor JSON en .TValue El objeto Stream se leerá hasta la finalización.

Deserialize<TValue>(Stream, JsonTypeInfo<TValue>)

Lee el texto codificado UTF-8 que representa un único valor JSON en .TValue El objeto Stream se leerá hasta la finalización.

Deserialize<TValue>(String, JsonSerializerOptions)

Analiza el texto que representa un único valor JSON en una instancia del tipo especificado por un parámetro de tipo genérico.

Deserialize<TValue>(String, JsonTypeInfo<TValue>)

Analiza el texto que representa un único valor JSON en .TValue

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Lee un valor JSON (incluidos objetos o matrices) desde el lector proporcionado en una instancia del tipo especificado por un parámetro de tipo genérico.

Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>)

Lee un valor JSON (incluidos objetos o matrices) del lector proporcionado en .TValue

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Lee el texto codificado UTF-8 que representa un único valor JSON en una instancia especificada por .jsonTypeInfo El objeto Stream se leerá hasta la finalización.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Lee el texto codificado UTF-8 que representa un único valor JSON en .returnType El objeto Stream se leerá hasta la finalización.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Lee asincrónicamente el texto con codificación UTF-8 que representa un único valor JSON en una instancia de un tipo especificado. La secuencia se lee hasta su finalización.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Lee asincrónicamente el texto con codificación UTF-8 que representa un único valor JSON en una instancia de un tipo especificado por un parámetro de tipo genérico. La secuencia se lee hasta su finalización.

DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Lee el texto codificado UTF-8 que representa un único valor JSON en .TValue El objeto Stream se leerá hasta la finalización.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> objeto que se puede usar para deserializar matrices JSON de nivel raíz de una manera de streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> objeto que se puede usar para deserializar matrices JSON de nivel raíz de una manera de streaming.

Serialize(Object, JsonTypeInfo)

Convierte el valor proporcionado en .String

Serialize(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en .String

Serialize(Object, Type, JsonSerializerOptions)

Convierte el valor de un tipo especificado en una cadena JSON.

Serialize(Stream, Object, JsonTypeInfo)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

Serialize(Stream, Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

Serialize(Stream, Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Escribe un valor JSON (incluidos objetos o matrices) en el escritor proporcionado.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Escribe un valor JSON (incluidos objetos o matrices) en el escritor proporcionado.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Escribe la representación JSON del tipo especificado en el sistema de escritura proporcionado.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

Serialize<TValue>(TValue, JsonSerializerOptions)

Convierte el valor de un tipo especificado por un parámetro de tipo genérico en una cadena JSON.

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en .String

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Escribe la representación JSON de un tipo especificado por un parámetro de tipo genérico en el sistema de escritura proporcionado.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Escribe un valor JSON (incluidos objetos o matrices) en el escritor proporcionado.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Convierte de forma asincrónica el valor de un tipo especificado en texto JSON con codificación UTF-8 y lo escribe en la secuencia especificada.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Convierte de forma asincrónica un valor de un tipo especificado por un parámetro de tipo genérico a texto JSON con codificación UTF-8 y lo escribe en una secuencia.

SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en .Stream

SerializeToDocument(Object, JsonTypeInfo)

Convierte el valor proporcionado en .JsonDocument

SerializeToDocument(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en .JsonDocument

SerializeToDocument(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonDocument

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonDocument

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en .JsonDocument

SerializeToElement(Object, JsonTypeInfo)

Convierte el valor proporcionado en .JsonElement

SerializeToElement(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en .JsonDocument

SerializeToElement(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonDocument

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonDocument

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en .JsonDocument

SerializeToNode(Object, JsonTypeInfo)

Convierte el valor proporcionado en .JsonNode

SerializeToNode(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en .JsonNode

SerializeToNode(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonNode

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en .JsonNode

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en .JsonNode

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Convierte el valor proporcionado en una Byte matriz.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en una Byte matriz.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Convierte un valor del tipo especificado en una cadena JSON, codificada como bytes UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Convierte el valor de un tipo especificado por un parámetro de tipo genérico en una cadena JSON, codificada como bytes UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Convierte el valor proporcionado en una Byte matriz.

Se aplica a