JsonDocument 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 einen Mechanismus zum Untersuchen des strukturellen Inhalts eines JSON-Werts ohne automatisches Instanziieren von Datenwerten bereit.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Vererbung
-
JsonDocument
- Implementiert
Hinweise
Diese Klasse nutzt Ressourcen aus dem Poolspeicher, um die Auswirkungen des Garbage Collector (GC) in Szenarien mit hoher Auslastung zu minimieren. Wenn dieses Objekt nicht ordnungsgemäß entsorgt wird, wird der Arbeitsspeicher nicht an den Pool zurückgegeben, was die GC-Auswirkungen auf verschiedene Teile des Frameworks erhöht.
Weitere Informationen finden Sie unter Verwenden des JSON-DOM, utf8JsonReader und Utf8JsonWriter in System.Text.Json.
Eigenschaften
RootElement |
Ruft das Stammelement dieses JSON-Dokuments ab. |
Methoden
Dispose() |
Gibt die von dieser JsonDocument-Instanz verwendeten Ressourcen frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Analysiert Arbeitsspeicher als UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem JsonDocument darstellt. |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Wert darstellt, in ein JsonDocument. |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Analysiert eine Sequenz als UTF-8-codierten Text, der einen einzelnen JSON-Wert in einem JsonDocument darstellt. |
Parse(Stream, JsonDocumentOptions) |
Analysiert einen Stream als UTF-8-codierte Daten, die einen einzelnen JSON-Wert in einem JsonDocument darstellen. Der Stream wird vollständig gelesen. |
Parse(String, JsonDocumentOptions) |
Analysiert Text, der einen einzelnen JSON-Zeichenfolgenwert in einem JsonDocument darstellt. |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Analysiert einen Stream als UTF-8-codierte Daten, die einen einzelnen JSON-Wert in einem JsonDocument darstellen. Der Stream wird vollständig gelesen. |
ParseValue(Utf8JsonReader) |
Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
Versucht, einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader zu analysieren. |
WriteTo(Utf8JsonWriter) |
Schreibt das Dokument als JSON-Wert in den angegebenen Writer. |
Erweiterungsmethoden
Deserialize(JsonDocument, JsonTypeInfo) |
Konvertiert die , die JsonDocument einen einzelnen JSON-Wert darstellt, in eine instance, die |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konvertiert den , der JsonDocument einen einzelnen JSON-Wert darstellt, in einen |
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 |