次の方法で共有


JsonNode.ParseAsync メソッド

定義

1 つの JSON 値を Stream 表す UTF-8 でエンコードされたデータとして を に解析します JsonNode。 ストリームは最後まで読み取られます。

public static System.Threading.Tasks.Task<System.Text.Json.Nodes.JsonNode?> ParseAsync (System.IO.Stream utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default, System.Threading.CancellationToken cancellationToken = default);
static member ParseAsync : System.IO.Stream * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Text.Json.Nodes.JsonNode>
Public Shared Function ParseAsync (utf8Json As Stream, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of JsonNode)

パラメーター

utf8Json
Stream

解析対象の JSON テキスト。

nodeOptions
Nullable<JsonNodeOptions>

解析後にノードの動作を制御するオプション。

documentOptions
JsonDocumentOptions

解析中のドキュメントの動作を制御するオプション。

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。

戻り値

Task JSON 値の表現をJsonNode生成する 。 入力が null JSON 値を表す場合は null。

例外

utf8Json では、有効な単一の JSON 値が表現されていません。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象