JsonDocument Klasa

Definicja

Zapewnia mechanizm badania zawartości strukturalnej wartości JSON bez automatycznego tworzenia wystąpień wartości danych.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Dziedziczenie
JsonDocument
Implementuje

Uwagi

Ta klasa wykorzystuje zasoby z pamięci w puli, aby zminimalizować wpływ modułu odśmiecającego pamięci (GC) w scenariuszach o wysokim użyciu. Brak prawidłowego usunięcia tego obiektu spowoduje, że pamięć nie zostanie zwrócona do puli, co zwiększy wpływ GC na różne części struktury.

Aby uzyskać więcej informacji, zobacz How to use the JSON DOM, Utf8JsonReader and Utf8JsonWriter in System.Text.Json (Jak używać plików DOM w formacie JSON, Utf8JsonReader i Utf8JsonWriter w pliku System.Text.Json).

Właściwości

RootElement

Pobiera element główny tego dokumentu JSON.

Metody

Dispose()

Zwalnia zasoby używane przez to JsonDocument wystąpienie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Analizuje pamięć jako tekst zakodowany w formacie UTF-8 reprezentujący pojedynczą wartość JSON do dokumentu JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON w obiekcie JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Analizuje sekwencję jako tekst zakodowany w formacie UTF-8 reprezentujący pojedynczą wartość JSON do dokumentu JsonDocument.

Parse(Stream, JsonDocumentOptions)

Analizuje jako zakodowane Stream w formacie UTF-8 dane reprezentujące pojedynczą wartość JSON do dokumentu JsonDocument. Strumień jest odczytywany do ukończenia.

Parse(String, JsonDocumentOptions)

Analizuje tekst reprezentujący pojedynczą wartość ciągu JSON w obiekcie JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Analizuje jako zakodowane Stream w formacie UTF-8 dane reprezentujące pojedynczą wartość JSON do dokumentu JsonDocument. Strumień jest odczytywany do ukończenia.

ParseValue(Utf8JsonReader)

Analizuje jedną wartość JSON (w tym obiekty lub tablice) od dostarczonego czytnika.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Próbuje przeanalizować jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika.

WriteTo(Utf8JsonWriter)

Zapisuje dokument w podanym zapisie jako wartość JSON.

Metody rozszerzania

Deserialize(JsonDocument, JsonTypeInfo)

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na wystąpienie określone przez .jsonTypeInfo

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość returnType.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość TValue.

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

Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość TValue.

Dotyczy