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 das reflexionsbasierte DefaultJsonTypeInfoResolverfestgelegt werden sollen. |
Methoden
Deserialize(JsonDocument, JsonTypeInfo) |
Konvertiert den, der JsonDocument einen einzelnen JSON-Wert darstellt, in einen instance, der |
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 den, der JsonElement einen einzelnen JSON-Wert darstellt, in einen instance, der |
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 den, der JsonNode einen einzelnen JSON-Wert darstellt, in einen instance, der |
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 -Objekte 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 -Objekte 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 angegebenen Wert in einen String. |
Serialize(Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen 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 den Stream. |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream. |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Konvertiert den angegebenen 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 angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream. |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den 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 angegebenen 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 Objekte 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 den Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den 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 den Stream. |
SerializeToDocument(Object, JsonTypeInfo) |
Konvertiert den angegebenen Wert in einen JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in einen JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen Wert in einen JsonDocument. |
SerializeToElement(Object, JsonTypeInfo) |
Konvertiert den angegebenen Wert in einen JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in einen JsonElement. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonElement. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonElement. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen Wert in einen JsonElement. |
SerializeToNode(Object, JsonTypeInfo) |
Konvertiert den angegebenen Wert in einen JsonNode. |
SerializeToNode(Object, Type, JsonSerializerContext) |
Konvertiert den angegebenen Wert in einen JsonNode. |
SerializeToNode(Object, Type, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonNode. |
SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Konvertiert den angegebenen Wert in einen JsonNode. |
SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Konvertiert den angegebenen 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