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.
Stellt Funktionen zum Serialisieren von Objekten oder Werttypen in JSON und zum Deserialisieren von JSON in Objekte oder Werttypen bereit.
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 Serialisieren und Deserialisieren von JSON.
Eigenschaften
IsReflectionEnabledByDefault |
Ruft einen Wert ab, der angibt, ob nicht konfigurierte JsonSerializerOptions Instanzen standardmäßig auf reflektionsbasierten DefaultJsonTypeInfoResolververwendet werden sollen. |
Methoden
Deserialize(JsonDocument, JsonTypeInfo) |
Konvertiert die , die JsonDocument einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonElement, JsonTypeInfo) |
Konvertiert die , die JsonElement einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konvertiert den , der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konvertiert den , der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonNode, JsonTypeInfo) |
Konvertiert die , die JsonNode einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz eines angegebenen Typs. |
Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz eines angegebenen Typs. |
Deserialize(Stream, JsonTypeInfo) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(Stream, Type, JsonSerializerContext) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(Stream, Type, JsonSerializerOptions) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(String, JsonTypeInfo) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(String, Type, JsonSerializerContext) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(String, Type, JsonSerializerOptions) |
Analysiert den Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz eines angegebenen Typs. |
Deserialize(Utf8JsonReader, JsonTypeInfo) |
Liest einen JSON-Wert (einschließlich Objekten oder Arrays) aus dem bereitgestellten Reader in eine instance, die |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Liest einen JSON-Wert (einschließlich Objekten oder Arrays) aus dem bereitgestellten Reader in einen |
Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Liest einen JSON-Wert (einschließlich Objekten oder Arrays) aus dem bereitgestellten Reader und konvertiert ihn in einen instance eines angegebenen Typs. |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konvertiert den , der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konvertiert den , der JsonElement einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konvertiert den , der JsonNode einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in eine Instanz des Typs, der durch einen generischen Typparameter angegeben wird. |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Analysiert den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
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 darstellt, in einen |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
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 darstellt, in einen |
Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Liest einen JSON-Wert (einschließlich Objekten 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 Objekten oder Arrays) aus dem bereitgestellten Reader in einen |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in eine instance, die |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, asynchron in eine Instanz eines angegebenen Typs. Der Datenstrom wird vollständig gelesen. |
DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Kiest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, asynchron in eine Instanz des Typs, der durch einen generischen Typparameter angegeben wird. Der Datenstrom wird vollständig gelesen. |
DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Liest den UTF-8-codierten Text, der einen einzelnen JSON-Wert darstellt, in einen |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Umschließt den UTF-8-codierten Text in einen IAsyncEnumerable<T> , der verwendet werden kann, um JSON-Arrays auf Stammebene auf Streaming-Weise zu deserialisieren. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Umschließt den UTF-8-codierten Text in einen IAsyncEnumerable<T> , der verwendet werden kann, um JSON-Arrays auf Stammebene auf Streaming-Weise zu deserialisieren. |
Serialize(Object, JsonTypeInfo) |
Konvertiert den bereitgestellten Wert in einen String. |
Serialize(Object, Type, JsonSerializerContext) |
Konvertiert den bereitgestellten Wert in einen String. |
Serialize(Object, Type, JsonSerializerOptions) |
Konvertiert den Wert eines angegebenen Typs in eine JSON-Zeichenfolge. |
Serialize(Stream, Object, JsonTypeInfo) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Schreibt einen JSON-Wert (einschließlich Objekten oder Arrays) in den bereitgestellten Writer. |
Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Schreibt einen JSON-Wert (einschließlich Objekten 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 angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
Serialize<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den Wert eines von einem generischen Typparameter angegebenen Typs in eine JSON-Zeichenfolge. |
Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den bereitgestellten Wert in einen String. |
Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Schreibt die JSON-Darstellung eines Typs, der von einem generischen Typparameter angegeben wird, in den bereitgestellten Writer. |
Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Schreibt einen JSON-Wert (einschließlich Objekten oder Arrays) in den bereitgestellten Writer. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Konvertiert den Wert eines angegebenen Typs asynchron in UTF-8-codierten JSON-Text und schreibt ihn in den angegebenen Datenstrom. |
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Konvertiert einen Wert eines Typs, der durch einen generischen Typparameter angegeben wird, asynchron in UTF-8-codierten JSON-Text und schreibt ihn in einen Datenstrom. |
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream |
SerializeToDocument(Object, JsonTypeInfo) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerContext) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToElement(Object, JsonTypeInfo) |
Konvertiert den bereitgestellten Wert in einen JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den bereitgestellten Wert in einen JsonDocument. |
SerializeToNode(Object, JsonTypeInfo) |
Konvertiert den bereitgestellten Wert in einen JsonNode. |
SerializeToNode(Object, Type, JsonSerializerContext) |
Konvertiert den bereitgestellten Wert in einen JsonNode. |
SerializeToNode(Object, Type, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonNode. |
SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den bereitgestellten Wert in einen JsonNode. |
SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den bereitgestellten Wert in einen JsonNode. |
SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Konvertiert den angegebenen Wert in ein Byte Array. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in ein Byte Array. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Konvertiert einen Wert des angegebenen Typs in eine JSON-Zeichenfolge, 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 als UTF-8-Bytes codierte JSON-Zeichenfolge. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen Wert in ein Byte Array. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für