JsonDocument.ParseValue(Utf8JsonReader) メソッド

定義

指定されたリーダーからの 1 つの JSON 値 (オブジェクトまたは配列を含む) を解析します。

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

パラメーター

reader
Utf8JsonReader

読み取りを行うリーダー。

戻り値

リーダーから読み取られた値 (およびネストされた値) を表す JsonDocument。

例外

reader に、サポート対象外のオプションが含まれています。

- または -

現在の reader トークンは値を開始または表現していません。

リーダーから値を読み取ることができませんでした。

注釈

の プロパティが TokenTypeJsonTokenType.PropertyName または JsonTokenType.Nonereader場合、リーダーは を 1 回呼び出Utf8JsonReader.Read()して値の開始を決定します。

このメソッドが完了すると、 reader は JSON 値の最後のトークンに配置されます。 例外がスローされた場合、リーダーはメソッドが呼び出されたときの状態にリセットされます。

このメソッドは、リーダーが処理したデータのコピーを作成するため、このメソッドの戻り値を超えてデータの整合性を維持するための呼び出し元の要件はありません。

適用対象