Freigeben über


JsonSerializer Klasse

Definition

Bietet Funktionen zum Serialisieren von Objekten oder Werttypen in JSON und zum Deserialisieren von JSON in Objekte oder Werttypen.

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

Hinweise

Weitere Informationen finden Sie unter How to serialize and deserialize JSON.

Eigenschaften

IsReflectionEnabledByDefault

Ruft einen Wert ab, der angibt, ob nicht konfigurierte JsonSerializerOptions Instanzen standardmäßig auf den spiegelbasierten DefaultJsonTypeInfoResolverfestgelegt werden sollen.

Methoden

Deserialize(JsonDocument, JsonTypeInfo)

Konvertiert die JsonDocument, die einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonElement, JsonTypeInfo)

Konvertiert die JsonElement, die einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(JsonElement, Type, JsonSerializerContext)

Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonNode, JsonTypeInfo)

Konvertiert die JsonNode, die einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(JsonNode, Type, JsonSerializerContext)

Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine Instanz darstellt, die durch die jsonTypeInfoangegeben wird.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine returnTypedarstellt.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine Instanz eines angegebenen Typs darstellt.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analysiert den Text, der einen einzelnen JSON-Wert in einem returnTypedarstellt.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analysiert den Text, der einen einzelnen JSON-Wert in eine Instanz eines angegebenen Typs darstellt.

Deserialize(Stream, JsonTypeInfo)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einer Instanz, die durch die jsonTypeInfoangegeben wird. Der Stream wird nach Abschluss gelesen.

Deserialize(Stream, Type, JsonSerializerContext)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem returnTypedarstellt. Der Stream wird nach Abschluss gelesen.

Deserialize(Stream, Type, JsonSerializerOptions)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem returnTypedarstellt. Der Stream wird nach Abschluss gelesen.

Deserialize(String, JsonTypeInfo)

Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(String, Type, JsonSerializerContext)

Analysiert den Text, der einen einzelnen JSON-Wert in einem returnTypedarstellt.

Deserialize(String, Type, JsonSerializerOptions)

Analysiert den Text, der einen einzelnen JSON-Wert in eine Instanz eines angegebenen Typs darstellt.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader in eine instanz, die durch die jsonTypeInfoangegeben wird.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader in eine returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader und konvertiert ihn in eine Instanz eines angegebenen Typs.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen TValue.

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

Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen TValue.

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

Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen TValue.

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

Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen TValue.

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

Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.

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

Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine TValuedarstellt.

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

Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz des Typs, der durch einen generischen Typparameter angegeben wird.

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

Analysiert den Text, der einen einzelnen JSON-Wert in einem TValuedarstellt.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem TValuedarstellt. Der Stream wird nach Abschluss gelesen.

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

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem TValuedarstellt. Der Stream wird nach Abschluss gelesen.

Deserialize<TValue>(String, JsonSerializerOptions)

Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz des Typs, der durch einen generischen Typparameter angegeben wird.

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

Analysiert den Text, der einen einzelnen JSON-Wert in einem TValuedarstellt.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader in eine Instanz des Typs, der durch einen generischen Typparameter angegeben wird.

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

Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader in eine TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einer Instanz, die durch die jsonTypeInfoangegeben wird. Der Stream wird nach Abschluss gelesen.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem returnTypedarstellt. Der Stream wird nach Abschluss gelesen.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Liest asynchron den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einer Instanz eines angegebenen Typs darstellt. Der Datenstrom wird nach Abschluss gelesen.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Liest asynchron den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine Instanz eines Typs darstellt, der durch einen generischen Typparameter angegeben wird. Der Datenstrom wird nach Abschluss gelesen.

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

Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem TValuedarstellt. Der Stream wird nach Abschluss gelesen.

DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)

Bietet Funktionen zum Serialisieren von Objekten oder Werttypen in JSON und zum Deserialisieren von JSON in Objekte oder Werttypen.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Umschließt den UTF-8-codierten Text in eine IAsyncEnumerable<T>, die zum Deserialisieren von JSON-Arrays auf Stammebene verwendet werden kann.

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

Bietet Funktionen zum Serialisieren von Objekten oder Werttypen in JSON und zum Deserialisieren von JSON in Objekte oder Werttypen.

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

Umschließt den UTF-8-codierten Text in eine IAsyncEnumerable<T>, die zum Deserialisieren von JSON-Arrays auf Stammebene verwendet werden kann.

Serialize(Object, JsonTypeInfo)

Wandelt den bereitgestellten Wert in eine Stringum.

Serialize(Object, Type, JsonSerializerContext)

Wandelt den bereitgestellten Wert in eine Stringum.

Serialize(Object, Type, JsonSerializerOptions)

Konvertiert den Wert eines angegebenen Typs in eine JSON-Zeichenfolge.

Serialize(Stream, Object, JsonTypeInfo)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Schreibt die JSON-Darstellung des angegebenen Typs in den bereitgestellten Writer.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize<TValue>(TValue, JsonSerializerOptions)

Konvertiert den Wert eines Typs, der durch einen generischen Typparameter angegeben wird, in eine JSON-Zeichenfolge.

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

Wandelt den bereitgestellten Wert in eine Stringum.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Schreibt die JSON-Darstellung eines Typs, der durch einen generischen Typparameter angegeben wird, in den bereitgestellten Writer.

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

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den PipeWriter.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den PipeWriter.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den PipeWriter.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

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

Konvertiert asynchron den Wert eines angegebenen Typs in UTF-8-codierten JSON-Text und schreibt ihn in den angegebenen Datenstrom.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den PipeWriter.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den PipeWriter.

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

Konvertiert asynchron einen Wert eines Typs, der durch einen generischen Typparameter angegeben wird, in UTF-8-codierten JSON-Text und schreibt ihn in einen Datenstrom.

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

Konvertiert den bereitgestellten Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

SerializeToDocument(Object, JsonTypeInfo)

Wandelt den bereitgestellten Wert in eine JsonDocumentum.

SerializeToDocument(Object, Type, JsonSerializerContext)

Wandelt den bereitgestellten Wert in eine JsonDocumentum.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonDocumentum.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonDocumentum.

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

Wandelt den bereitgestellten Wert in eine JsonDocumentum.

SerializeToElement(Object, JsonTypeInfo)

Wandelt den bereitgestellten Wert in eine JsonElementum.

SerializeToElement(Object, Type, JsonSerializerContext)

Wandelt den bereitgestellten Wert in eine JsonElementum.

SerializeToElement(Object, Type, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonElementum.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonElementum.

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

Wandelt den bereitgestellten Wert in eine JsonElementum.

SerializeToNode(Object, JsonTypeInfo)

Wandelt den bereitgestellten Wert in eine JsonNodeum.

SerializeToNode(Object, Type, JsonSerializerContext)

Wandelt den bereitgestellten Wert in eine JsonNodeum.

SerializeToNode(Object, Type, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonNodeum.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Wandelt den bereitgestellten Wert in eine JsonNodeum.

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

Wandelt den bereitgestellten Wert in eine JsonNodeum.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Wandelt den bereitgestellten Wert in ein Byte Array um.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Wandelt den bereitgestellten Wert in ein Byte Array um.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Wandelt einen Wert des angegebenen Typs in eine JSON-Zeichenfolge um, die als UTF-8 Bytes codiert ist.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Konvertiert den Wert eines Typs, der durch einen generischen Typparameter angegeben wird, in eine JSON-Zeichenfolge, die als UTF-8 Bytes codiert ist.

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

Wandelt den bereitgestellten Wert in ein Byte Array um.

Gilt für: