JsonSerializer Classe

Definição

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 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 a JsonElement representação de um único valor JSON numa 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 a JsonNode representação de um único valor JSON numa 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 numa instância especificada pelo jsonTypeInfoarquivo .

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

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

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 jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

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

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 jsonTypeInfo. O Stream será lido até ao fim.

Deserialize(Stream, Type, JsonSerializerContext)

Lê o texto codificado em UTF-8 que representa um único valor JSON num returnType. O Stream será lido até ao fim.

Deserialize(Stream, Type, JsonSerializerOptions)

Lê o texto codificado em UTF-8 que representa um único valor JSON num returnType. O Stream será lido até ao fim.

Deserialize(String, JsonTypeInfo)

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

Deserialize(String, Type, JsonSerializerContext)

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

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 jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Lê um valor JSON (incluindo objetos ou arrays) do leitor fornecido para um returnType.

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 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 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 TValue.

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 TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Lê o texto codificado em UTF-8 que representa um único valor JSON num TValue. O Stream será lido até ao fim.

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

Lê o texto codificado em UTF-8 que representa um único valor JSON num TValue. O Stream será lido até ao fim.

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 TValue.

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 TValue.

DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken)

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

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 returnType.

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 returnType.

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 jsonTypeInfo. O Stream será lido até ao fim.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Lê o texto codificado em UTF-8 que representa um único valor JSON num returnType. O Stream será lido até ao fim.

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 TValue.

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 TValue.

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 TValue. O Stream será lido até ao fim.

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.

Aplica-se a