JsonSerializer Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece funcionalidade para serializar objetos ou tipos de valor em 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 Module JsonSerializer
Public Class JsonSerializer
- Herança
-
JsonSerializer
Observações
Para mais informações, veja Como serializar e desserializar JSON.
Propriedades
| Name | Description |
|---|---|
| IsReflectionEnabledByDefault |
Obtém um valor que indica se as instâncias não configuradas JsonSerializerOptions devem usar por defeito o baseado DefaultJsonTypeInfoResolverem reflexão . |
Métodos
| Name | Description |
|---|---|
| Deserialize(JsonDocument, JsonTypeInfo) |
Converte a JsonDocument representação de um único valor JSON numa 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 a JsonElement representação de um único valor JSON numa 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 a JsonNode representação de um único valor JSON numa 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 numa instância especificada pelo |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analisa o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Analisa o texto codificado em UTF-8 que representa um único valor JSON numa instância de um tipo especificado. |
| Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Analisa o texto que representa um único valor JSON numa instância especificada pelo |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analisa o texto que representa um único valor JSON num |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Analisa o texto que representa um único valor JSON numa instância de um tipo especificado. |
| Deserialize(Stream, JsonTypeInfo) |
Lê o texto codificado em UTF-8 que representa um único valor JSON numa instância especificada pelo |
| Deserialize(Stream, Type, JsonSerializerContext) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize(Stream, Type, JsonSerializerOptions) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize(String, JsonTypeInfo) |
Analisa o texto que representa um único valor JSON numa instância especificada pelo |
| Deserialize(String, Type, JsonSerializerContext) |
Analisa o texto que representa um único valor JSON num |
| Deserialize(String, Type, JsonSerializerOptions) |
Analisa o texto que representa um único valor JSON numa instância de um tipo especificado. |
| Deserialize(Utf8JsonReader, JsonTypeInfo) |
Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido para uma instância especificada pelo |
| Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido para um |
| Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido e converte-o numa 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 numa instância do tipo especificado por um parâmetro genérico de tipo. |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Analisa o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Analisa o texto que representa um único valor JSON numa instância do tipo especificado por um parâmetro genérico de tipo. |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>) |
Analisa o texto que representa um único valor JSON num |
| Deserialize<TValue>(Stream, JsonSerializerOptions) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| Deserialize<TValue>(String, JsonSerializerOptions) |
Analisa o texto que representa um único valor JSON numa instância do tipo especificado por um parâmetro genérico de tipo. |
| Deserialize<TValue>(String, JsonTypeInfo<TValue>) |
Analisa o texto que representa um único valor JSON num |
| Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido para uma instância do tipo especificado por um parâmetro genérico de tipo. |
| Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>) |
Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido para um |
| DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON numa instância especificada pelo O PipeReader será lido até ao fim. |
| DeserializeAsync(PipeReader, Type, JsonSerializerContext, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num O PipeReader será lido até ao fim. |
| DeserializeAsync(PipeReader, Type, JsonSerializerOptions, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num O PipeReader será lido até ao fim. |
| DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON numa instância especificada pelo |
| DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Lê assíncronamente o texto codificado em UTF-8 que representa um único valor JSON numa instância de um tipo especificado. A transmissão será lida até ao fim. |
| DeserializeAsync<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num O PipeReader será lido até ao fim. |
| DeserializeAsync<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num O PipeReader será lido até ao fim. |
| DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Lê assíncronamente o texto codificado em UTF-8 que representa um único valor JSON numa instância de um tipo especificado por um parâmetro genérico de tipo. A transmissão será lida até ao fim. |
| DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Lê o texto codificado em UTF-8 que representa um único valor JSON num |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar arrays JSON ao nível raiz de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar arrays JSON ao nível raiz de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar arrays JSON ao nível raiz de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de forma streaming. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Envolve o texto codificado em UTF-8 num IAsyncEnumerable<T> que pode ser usado para desserializar arrays JSON ao nível raiz de forma streaming. |
| Serialize(Object, JsonTypeInfo) |
Converte o valor fornecido num String. |
| Serialize(Object, Type, JsonSerializerContext) |
Converte o valor fornecido num String. |
| Serialize(Object, Type, JsonSerializerOptions) |
Converte o valor de um tipo especificado numa string JSON. |
| Serialize(Stream, Object, JsonTypeInfo) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| Serialize(Stream, Object, Type, JsonSerializerContext) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| Serialize(Stream, Object, Type, JsonSerializerOptions) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Escreve um valor JSON (incluindo objetos ou arrays) ao autor fornecido. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Escreve um valor JSON (incluindo objetos ou arrays) ao autor fornecido. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions) |
Escreve a representação JSON do tipo especificado para o autor fornecido. |
| Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| Serialize<TValue>(TValue, JsonSerializerOptions) |
Converte o valor de um tipo especificado por um parâmetro genérico de tipo numa cadeia JSON. |
| Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido num String. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Escreve a representação JSON de um tipo especificado por um parâmetro genérico de tipo ao escritor fornecido. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Escreve um valor JSON (incluindo objetos ou arrays) ao autor fornecido. |
| SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no PipeWriterarquivo . |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no PipeWriterarquivo . |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no PipeWriterarquivo . |
| SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Converte o valor fornecido em texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte assíncronamente o valor de um tipo especificado para texto JSON codificado em UTF-8 e escreve-o no fluxo especificado. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no PipeWriterarquivo . |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no PipeWriterarquivo . |
| SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Converte assíncronamente um valor de um tipo especificado por um parâmetro genérico de tipo para texto JSON codificado em UTF-8 e escreve-o num fluxo. |
| SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte o valor fornecido para texto JSON codificado em UTF-8 e escreve-o no Streamarquivo . |
| SerializeToDocument(Object, JsonTypeInfo) |
Converte o valor fornecido num JsonDocument. |
| SerializeToDocument(Object, Type, JsonSerializerContext) |
Converte o valor fornecido num JsonDocument. |
| SerializeToDocument(Object, Type, JsonSerializerOptions) |
Converte o valor fornecido num JsonDocument. |
| SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Converte o valor fornecido num JsonDocument. |
| SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido num JsonDocument. |
| SerializeToElement(Object, JsonTypeInfo) |
Converte o valor fornecido num JsonElement. |
| SerializeToElement(Object, Type, JsonSerializerContext) |
Converte o valor fornecido num JsonElement. |
| SerializeToElement(Object, Type, JsonSerializerOptions) |
Converte o valor fornecido num JsonElement. |
| SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Converte o valor fornecido num JsonElement. |
| SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido num JsonElement. |
| SerializeToNode(Object, JsonTypeInfo) |
Converte o valor fornecido num JsonNode. |
| SerializeToNode(Object, Type, JsonSerializerContext) |
Converte o valor fornecido num JsonNode. |
| SerializeToNode(Object, Type, JsonSerializerOptions) |
Converte o valor fornecido num JsonNode. |
| SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Converte o valor fornecido num JsonNode. |
| SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido num JsonNode. |
| SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Converte o valor fornecido num Byte array. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Converte o valor fornecido num Byte array. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Converte um valor do tipo especificado numa string JSON, codificada como bytes UTF-8. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Converte o valor de um tipo especificado por um parâmetro genérico de tipo numa cadeia JSON, codificada como bytes UTF-8. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte o valor fornecido num Byte array. |