Freigeben über


JsonElement.ParseValue(Utf8JsonReader) Methode

Definition

Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader.

public:
 static System::Text::Json::JsonElement ParseValue(System::Text::Json::Utf8JsonReader % reader);
public static System.Text.Json.JsonElement ParseValue (ref System.Text.Json.Utf8JsonReader reader);
static member ParseValue : Utf8JsonReader -> System.Text.Json.JsonElement
Public Shared Function ParseValue (ByRef reader As Utf8JsonReader) As JsonElement

Parameter

reader
Utf8JsonReader

Der Reader zum Lesen.

Gibt zurück

Ein JsonElement, das den Wert (und geschachtelte Werte) darstellt, der vom Reader gelesen wird.

Ausnahmen

reader verwendet nicht unterstützte Optionen.

Das aktuelle reader-Token startet nicht oder stellt einen Wert dar.

Es konnte kein Wert aus dem Reader gelesen werden.

Hinweise

Wenn die TokenType Eigenschaft von reader oder NoneistPropertyName, wird der Leser durch einen Aufruf von erweitert, um Read() den Anfang des Werts zu bestimmen.

Nach Abschluss dieser Methode reader wird am letzten Token im JSON-Wert positioniert. Wenn eine Ausnahme ausgelöst wird, wird der Leser auf den Zustand zurückgesetzt, in dem er sich beim Aufruf der Methode befand.

Diese Methode erstellt eine Kopie der Daten, auf die der Leser reagiert hat, sodass es keine Anforderung des Aufrufers gibt, die Datenintegrität über die Rückgabe dieser Methode hinaus aufrechtzuerhalten.

Gilt für: