JsonDocument.ParseValue(Utf8JsonReader) Metoda

Definice

Analyzuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnuté č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ý se má přečíst.

Návraty

JsonDocument představující hodnotu (a vnořené hodnoty) přečtenou 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 ze čtečky.

Poznámky

TokenType Pokud je JsonTokenType.PropertyName vlastnost reader nebo 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 neexistuje žádný požadavek volajícího na zachování integrity dat nad rámec vrácení této metody.

Platí pro