JsonSerializer Classe

Definizione

Fornisce funzionalità per serializzare oggetti o tipi valore in JSON e per deserializzare JSON in oggetti o tipi valore.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Ereditarietà
JsonSerializer

Commenti

Per altre informazioni, vedere Come serializzare e deserializzare JSON.

Proprietà

IsReflectionEnabledByDefault

Ottiene un valore che indica se per impostazione predefinita le istanze non configurate JsonSerializerOptions devono essere basate sulla DefaultJsonTypeInfoResolverreflection.

Metodi

Deserialize(JsonDocument, JsonTypeInfo)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonElement, JsonTypeInfo)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonNode, JsonTypeInfo)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonNode, Type, JsonSerializerContext)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata da jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza di un tipo specificato.

Deserialize(Stream, JsonTypeInfo)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata da jsonTypeInfo. Il flusso verrà letto fino al completamento.

Deserialize(Stream, Type, JsonSerializerContext)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

Deserialize(Stream, Type, JsonSerializerOptions)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

Deserialize(String, JsonTypeInfo)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(String, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(String, Type, JsonSerializerOptions)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza di un tipo specificato.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Legge un valore JSON (inclusi gli oggetti o le matrici) dal lettore fornito in un'istanza specificata da jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Legge un valore JSON (inclusi gli oggetti o le matrici) dal lettore fornito in un oggetto returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Legge un valore JSON (inclusi gli oggetti o le matrici) dal lettore fornito e lo converte in un'istanza di un tipo specificato.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

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

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

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

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico.

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

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue.

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

Analizza il testo che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico.

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

Analizza il testo che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue. Il flusso verrà letto fino al completamento.

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

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue. Il flusso verrà letto fino al completamento.

Deserialize<TValue>(String, JsonSerializerOptions)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico.

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

Analizza il testo che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Legge un valore JSON (inclusi oggetti o matrici) dal lettore specificato in un'istanza del tipo specificato da un parametro di tipo generico.

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

Legge un valore JSON (inclusi gli oggetti o le matrici) dal lettore fornito in un oggetto TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata da jsonTypeInfo. Il flusso verrà letto fino al completamento.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Legge in modo asincrono il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato. Il flusso verrà letto fino al completamento.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Legge in modo asincrono il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato da un parametro di tipo generico. Il flusso verrà letto fino al completamento.

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

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue. Il flusso verrà letto fino al completamento.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

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

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

Serialize(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto String.

Serialize(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto String.

Serialize(Object, Type, JsonSerializerOptions)

Converte il valore di un tipo specificato in una stringa JSON.

Serialize(Stream, Object, JsonTypeInfo)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Scrive un valore JSON (inclusi gli oggetti o le matrici) nel writer specificato.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Scrive un valore JSON (inclusi gli oggetti o le matrici) nel writer specificato.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Scrive la rappresentazione JSON del tipo specificato nel writer disponibile.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

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

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

Serialize<TValue>(TValue, JsonSerializerOptions)

Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON.

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

Converte il valore fornito in un oggetto String.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Scrive la rappresentazione JSON di un tipo specificato da un parametro di tipo generico nel writer disponibile.

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

Scrive un valore JSON (inclusi gli oggetti o le matrici) nel writer specificato.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

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

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

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

Converte in modo asincrono il valore di un tipo specificato nel testo JSON con codifica UTF-8 e lo scrive nel flusso specificato.

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

Converte in modo asincrono un valore di un tipo specificato da un parametro di tipo generico a testo JSON con codifica UTF-8 e lo scrive in un flusso.

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

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

SerializeToDocument(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

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

Converte il valore fornito in un oggetto JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToElement(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

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

Converte il valore fornito in un oggetto JsonDocument.

SerializeToNode(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonNode.

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

Converte il valore fornito in un oggetto JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Converte un valore del tipo specificato in una stringa JSON, codificata in byte UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON, codificata in byte UTF-8.

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

Converte il valore fornito in una Byte matrice.

Si applica a