Comparteix a través de


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 de JsonSerializerOptions no configuradas deben tener como valor predeterminado el DefaultJsonTypeInfoResolverbasado en reflexión.

Métodos

Deserialize(JsonDocument, JsonTypeInfo)

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

Deserialize(JsonDocument, Type, JsonSerializerContext)

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

Deserialize(JsonDocument, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analiza el texto codificado UTF-8 que representa un único valor JSON en una instancia especificada por el 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 codificado 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 el jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analiza el texto que representa un único valor JSON en un 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 el jsonTypeInfo. La secuencia se leerá hasta la finalización.

Deserialize(Stream, Type, JsonSerializerContext)

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

Deserialize(Stream, Type, JsonSerializerOptions)

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

Deserialize(String, JsonTypeInfo)

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

Deserialize(String, Type, JsonSerializerContext)

Analiza el texto que representa un único valor JSON en un 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 el jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Lee un valor JSON (incluidos objetos o matrices) del lector proporcionado en un 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 que representa un único valor JSON en un TValue.

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

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

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

Analiza el texto codificado 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 un TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

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

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

Lee el texto codificado UTF-8 que representa un único valor JSON en un TValue. La secuencia 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 un TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Lee un valor JSON (incluidos objetos o matrices) del 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 un TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

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

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

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

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Lee de forma asincrónica el texto codificado UTF-8 que representa un único valor JSON en una instancia de un tipo especificado. La secuencia se leerá hasta la finalización.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Lee de forma asincrónica el texto codificado 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 leerá hasta la finalización.

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

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

DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)

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

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

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

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

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

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

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

Serialize(Object, JsonTypeInfo)

Convierte el valor proporcionado en un String.

Serialize(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en un 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 el Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

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

Serialize(Stream, Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en el 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 escritor proporcionado.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

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

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

Convierte el valor proporcionado en texto JSON codificado UTF-8 y lo escribe en el 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 un 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 escritor proporcionado.

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

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

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

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

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

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

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

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

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

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

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

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

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

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

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

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

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

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

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 en texto JSON codificado 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 el Stream.

SerializeToDocument(Object, JsonTypeInfo)

Convierte el valor proporcionado en un JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en un JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonDocument.

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

Convierte el valor proporcionado en un JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Convierte el valor proporcionado en un JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en un JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonElement.

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

Convierte el valor proporcionado en un JsonElement.

SerializeToNode(Object, JsonTypeInfo)

Convierte el valor proporcionado en un JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en un JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Convierte el valor proporcionado en un JsonNode.

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

Convierte el valor proporcionado en un JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Convierte el valor proporcionado en una matriz de Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Convierte el valor proporcionado en una matriz de Byte.

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 matriz de Byte.

Se aplica a