JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) Metod

Definition

Försöker parsa ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren.

public:
 static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] Nullable<System::Text::Json::JsonElement> % element);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element);
static member TryParseValue : Utf8JsonReader * Nullable -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef element As Nullable(Of JsonElement)) As Boolean

Parametrar

reader
Utf8JsonReader

Läsaren som ska läsas.

element
Nullable<JsonElement>

Tar emot det parsade elementet.

Returer

true om ett värde lästes och parsades till ett JsonElement; false om läsaren fick slut på data vid parsning. Alla andra situationer resulterar i att ett undantag utlöses.

Undantag

reader använder alternativ som inte stöds.

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

Om egenskapen TokenTypereader är PropertyName eller None, kommer läsaren att avanceras av ett anrop för att Read() fastställa början av värdet.

När den här metoden reader har slutförts placeras den sista token i JSON-värdet. Om ett undantag utlöses eller false returneras å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