JsonDocument.ParseValue(Utf8JsonReader) Metoda

Definice

Parsuje jednu hodnotu JSON (včetně objektů nebo polí) od zadané čtečky.

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

Parametry

reader
Utf8JsonReader

Čtenář, který si má přečíst.

Návraty

JsonDocument

JsonDocument představující hodnotu (a vnořené hodnoty) přečtené ze čtečky.

Výjimky

reader obsahuje nepodporované možnosti.

-nebo-

Aktuální reader token se nespustí ani nepředstavuje hodnotu.

Hodnotu nelze přečíst od čtenáře.

Poznámky

TokenType Pokud je vlastnost reader nebo JsonTokenType.PropertyName JsonTokenType.None, čtenář přejde o jedno volání, aby Utf8JsonReader.Read() určil začátek hodnoty.

Po dokončení této metody reader se umístí na konečný token v hodnotě JSON. Pokud je vyvolána výjimka, čtenář se resetuje do stavu, ve který byl při zavolání metody.

Tato metoda vytvoří kopii dat, na která čtenář reagoval, takže není nutné udržovat integritu dat nad rámec vrácení této metody.

Platí pro