JsonSerializer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize(JsonElement, JsonTypeInfo) |
Converte o JsonElement que representa um único valor JSON em uma instância especificada pelo |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Converte o JsonElement que representa um único valor JSON em um |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Converte o JsonElement que representa um único valor JSON em um |
Deserialize(JsonNode, JsonTypeInfo) |
Converte o JsonNode que representa um único valor JSON em uma instância especificada pelo |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analisa o texto codificado em UTF-8 que representa um único valor JSON em uma instância especificada pelo |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analisa o texto codificado em UTF-8 que representa um único valor JSON em um |
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 |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analisa o texto que representa um único valor JSON em um |
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 |
Deserialize(Stream, Type, JsonSerializerContext) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em um |
Deserialize(Stream, Type, JsonSerializerOptions) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em um |
Deserialize(String, JsonTypeInfo) |
Analisa o texto que representa um único valor JSON em uma instância especificada pelo |
Deserialize(String, Type, JsonSerializerContext) |
Analisa o texto que representa um único valor JSON em um |
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 |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Lê um valor JSON (incluindo objetos ou matrizes) do leitor fornecido em um |
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 |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Converte o JsonDocument que representa um único valor JSON em um |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Converte o JsonElement que representa um único valor JSON em um |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Converte o JsonElement que representa um único valor JSON em um |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Converte o JsonNode que representa um único valor JSON em um |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Converte o JsonNode que representa um único valor JSON em um |
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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em um |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em um |
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 |
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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em uma instância especificada pelo |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON em um |
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 |
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. |