JsonDocument.ParseValue(Utf8JsonReader) Metod

Definition

Parsar ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren.

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

Parametrar

reader
Utf8JsonReader

Läsaren som ska läsas.

Returer

En JsonDocument som representerar värdet (och kapslade värden) som läse från läsaren.

Undantag

reader innehåller alternativ som inte stöds.

-eller-

Den aktuella reader token startar inte eller representerar ett värde.

Det gick inte att läsa ett värde från läsaren.

Kommentarer

TokenType Om egenskapen reader är JsonTokenType.PropertyName eller JsonTokenType.Nonegår läsaren vidare med ett anrop för att Utf8JsonReader.Read() fastställa värdets början.

När den här metoden reader har slutförts placeras den sista token i JSON-värdet. Om ett undantag utlöses återställs läsaren till det tillstånd den befann sig i när metoden anropades.

Den här metoden gör en kopia av de data som läsaren har agerat på, så det finns inget krav på anroparen att upprätthålla dataintegriteten utöver returen av den här metoden.

Gäller för