JsonDocument Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 . |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |