Partilhar via


JsonSerializer Classe

Definição

Fornece funcionalidade para serializar objetos ou tipos de valor para JSON e desserializar JSON em objetos ou tipos de valor.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Herança
JsonSerializer

Comentários

Para obter mais informações, consulte Como serializar e desserializarJSON.

Propriedades

IsReflectionEnabledByDefault

Obtém um valor que indica se instâncias de JsonSerializerOptions não configuradas devem ser padronizadas para o DefaultJsonTypeInfoResolverbaseado em reflexão.

Métodos

Deserialize(JsonDocument, JsonTypeInfo)

Converte o JsonDocument que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte o JsonDocument que representa um único valor JSON em um returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte o JsonDocument que representa um único valor JSON em um returnType.

Deserialize(JsonElement, JsonTypeInfo)

Converte o JsonElement que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte o JsonElement que representa um único valor JSON em um returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte o JsonElement que representa um único valor JSON em um returnType.

Deserialize(JsonNode, JsonTypeInfo)

Converte o JsonNode que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Converte o JsonNode que representa um único valor JSON em um returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Converte o JsonNode que representa um único valor JSON em um returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analisa o texto codificado em UTF-8 que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analisa o texto codificado em UTF-8 que representa um único valor JSON em um returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analisa o texto codificado em UTF-8 que representa um único valor JSON em uma instância de um tipo especificado.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analisa o texto que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analisa o texto que representa um único valor JSON em um returnType.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analisa o texto que representa um único valor JSON em uma instância de um tipo especificado.

Deserialize(Stream, JsonTypeInfo)

Lê o texto codificado em UTF-8 que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo. O Fluxo será lido até a conclusão.

Deserialize(Stream, Type, JsonSerializerContext)

Lê o texto codificado em UTF-8 que representa um único valor JSON em um returnType. O Fluxo será lido até a conclusão.

Deserialize(Stream, Type, JsonSerializerOptions)

Lê o texto codificado em UTF-8 que representa um único valor JSON em um returnType. O Fluxo será lido até a conclusão.

Deserialize(String, JsonTypeInfo)

Analisa o texto que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo.

Deserialize(String, Type, JsonSerializerContext)

Analisa o texto que representa um único valor JSON em um returnType.

Deserialize(String, Type, JsonSerializerOptions)

Analisa o texto que representa um único valor JSON em uma instância de um tipo especificado.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido em uma instância especificada pelo jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido em um returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido e o converte em uma instância de um tipo especificado.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Converte o JsonDocument que representa um único valor JSON em um TValue.

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

Converte o JsonDocument que representa um único valor JSON em um TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte o JsonElement que representa um único valor JSON em um TValue.

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

Converte o JsonElement que representa um único valor JSON em um TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Converte o JsonNode que representa um único valor JSON em um TValue.

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

Converte o JsonNode que representa um único valor JSON em um TValue.

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

Analisa o texto codificado em UTF-8 que representa um único valor JSON em uma instância do tipo especificada por um parâmetro de tipo genérico.

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

Analisa o texto codificado em UTF-8 que representa um único valor JSON em um TValue.

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

Analisa o texto que representa um único valor JSON em uma instância do tipo especificada por um parâmetro de tipo genérico.

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

Analisa o texto que representa um único valor JSON em um TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Lê o texto codificado em UTF-8 que representa um único valor JSON em um TValue. O Fluxo será lido até a conclusão.

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

Lê o texto codificado em UTF-8 que representa um único valor JSON em um TValue. O Fluxo será lido até a conclusão.

Deserialize<TValue>(String, JsonSerializerOptions)

Analisa o texto que representa um único valor JSON em uma instância do tipo especificada por um parâmetro de tipo genérico.

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

Analisa o texto que representa um único valor JSON em um TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido em uma instância do tipo especificada por um parâmetro de tipo genérico.

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

Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido em um TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Lê o texto codificado em UTF-8 que representa um único valor JSON em uma instância especificada pelo jsonTypeInfo. O Fluxo será lido até a conclusão.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Lê o texto codificado em UTF-8 que representa um único valor JSON em um returnType. O Fluxo será lido até a conclusão.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Lê de forma assíncrona o texto codificado em UTF-8 que representa um único valor JSON em uma instância de um tipo especificado. O fluxo será lido até a conclusão.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Lê de forma assíncrona o texto codificado em UTF-8 que representa um único valor JSON em uma instância de um tipo especificado por um parâmetro de tipo genérico. O fluxo será lido até a conclusão.

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

Lê o texto codificado em UTF-8 que representa um único valor JSON em um TValue. O Fluxo será lido até a conclusão.

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

Fornece funcionalidade para serializar objetos ou tipos de valor para JSON e desserializar JSON em objetos ou tipos de valor.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

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

Fornece funcionalidade para serializar objetos ou tipos de valor para JSON e desserializar JSON em objetos ou tipos de valor.

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

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

Serialize(Object, JsonTypeInfo)

Converte o valor fornecido em um String.

Serialize(Object, Type, JsonSerializerContext)

Converte o valor fornecido em um String.

Serialize(Object, Type, JsonSerializerOptions)

Converte o valor de um tipo especificado em uma cadeia de caracteres JSON.

Serialize(Stream, Object, JsonTypeInfo)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Grava um valor JSON (incluindo objetos ou matrizes) no gravador fornecido.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Grava um valor JSON (incluindo objetos ou matrizes) no gravador fornecido.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Grava a representação JSON do tipo especificado no gravador fornecido.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

Serialize<TValue>(TValue, JsonSerializerOptions)

Converte o valor de um tipo especificado por um parâmetro de tipo genérico em uma cadeia de caracteres JSON.

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

Converte o valor fornecido em um String.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Grava a representação JSON de um tipo especificado por um parâmetro de tipo genérico no gravador fornecido.

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

Grava um valor JSON (incluindo objetos ou matrizes) no gravador fornecido.

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no PipeWriter.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no PipeWriter.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no PipeWriter.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

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

Converte de forma assíncrona o valor de um tipo especificado em texto JSON codificado em UTF-8 e grava-o no fluxo especificado.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no PipeWriter.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no PipeWriter.

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

Converte de forma assíncrona um valor de um tipo especificado por um parâmetro de tipo genérico em texto JSON codificado em UTF-8 e grava-o em um fluxo.

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

Converte o valor fornecido em texto JSON codificado em UTF-8 e grava-o no Stream.

SerializeToDocument(Object, JsonTypeInfo)

Converte o valor fornecido em um JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Converte o valor fornecido em um JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Converte o valor fornecido em um JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Converte o valor fornecido em um JsonDocument.

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

Converte o valor fornecido em um JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Converte o valor fornecido em um JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Converte o valor fornecido em um JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Converte o valor fornecido em um JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Converte o valor fornecido em um JsonElement.

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

Converte o valor fornecido em um JsonElement.

SerializeToNode(Object, JsonTypeInfo)

Converte o valor fornecido em um JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Converte o valor fornecido em um JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Converte o valor fornecido em um JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Converte o valor fornecido em um JsonNode.

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

Converte o valor fornecido em um JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Converte o valor fornecido em uma matriz de Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Converte o valor fornecido em uma matriz de Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Converte um valor do tipo especificado em uma cadeia de caracteres JSON, codificada como bytes UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Converte o valor de um tipo especificado por um parâmetro de tipo genérico em uma cadeia de caracteres JSON, codificada como BYTES UTF-8.

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

Converte o valor fornecido em uma matriz de Byte.

Aplica-se a