JsonSerializer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonElement, JsonTypeInfo) |
Konvertiert die JsonElement, die einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonNode, JsonTypeInfo) |
Konvertiert die JsonNode, die einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine Instanz darstellt, die durch die |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert in eine |
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 |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analysiert den Text, der einen einzelnen JSON-Wert in einem |
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 |
Deserialize(Stream, Type, JsonSerializerContext) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem |
Deserialize(Stream, Type, JsonSerializerOptions) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem |
Deserialize(String, JsonTypeInfo) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz, die durch die |
Deserialize(String, Type, JsonSerializerContext) |
Analysiert den Text, der einen einzelnen JSON-Wert in einem |
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 |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Liest einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem bereitgestellten Reader in eine |
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 |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konvertiert den JsonDocument, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konvertiert den JsonElement, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konvertiert den JsonNode, der einen einzelnen JSON-Wert darstellt, in einen |
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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem |
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 |
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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einer Instanz, die durch die |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem |
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 |
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. |