JsonDocument.ParseValue(Utf8JsonReader) Metodo

Definizione

Analizza un valore JSON (inclusi oggetti o matrici) dal lettore fornito.

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

Parametri

reader
Utf8JsonReader

Lettore da leggere.

Valori restituiti

JsonDocument che rappresenta il valore (e i valori annidati) letti dal lettore.

Eccezioni

reader contiene opzioni non supportate.

oppure

Il token corrente reader non avvia o rappresenta un valore.

Impossibile leggere un valore dal lettore.

Commenti

Se la TokenType proprietà di reader è JsonTokenType.PropertyName o JsonTokenType.None, il lettore procederà di una chiamata a Utf8JsonReader.Read() per determinare l'inizio del valore.

Al termine di questo metodo, reader viene posizionato al token finale nel valore JSON. Se viene generata un'eccezione, il lettore viene reimpostato sullo stato in cui si trovava quando è stato chiamato il metodo .

Questo metodo crea una copia dei dati su cui il lettore ha agito, pertanto non è necessario che il chiamante mantenga l'integrità dei dati oltre la restituzione di questo metodo.

Si applica a