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 para 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 desserializar o JSON.
Propriedades
IsReflectionEnabledByDefault |
Obtém um valor que indica se as instâncias não configuradas JsonSerializerOptions devem usar o padrão para o baseado em DefaultJsonTypeInfoResolverreflexã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 especificado 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 especificado 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 especificado 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 dentro de uma instância do tipo especificado 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, 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>, 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 o grava no Stream. |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava no Stream. |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava 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 para o gravador fornecido. |
Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava no Stream. |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava 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(Stream, Object, JsonTypeInfo, CancellationToken) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava no Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava no Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte de forma assíncrona o valor de um tipo especificado para texto JSON codificado em UTF-8 e o grava no fluxo especificado. |
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
De maneira assíncrona, converte um valor de um tipo especificado por um parâmetro de tipo genérico para texto JSON codificado em UTF-8 e o grava em um fluxo. |
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e o grava 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 Byte matriz. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Converte o valor fornecido em uma Byte matriz. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Converte um valor do tipo especificado em uma cadeia de caracteres JSON codificada como UTF-8 bytes. |
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 em bytes UTF-8. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido em uma Byte matriz. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de