JsonNode.ParseAsync Metodo

Definizione

Analizza un oggetto Stream come dati con codifica UTF-8 che rappresentano un singolo valore JSON in un oggetto JsonNode. Il flusso verrà letto fino al completamento.

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)

Parametri

utf8Json
Stream

Testo JSON da analizzare.

nodeOptions
Nullable<JsonNodeOptions>

Opzioni per controllare il comportamento del nodo dopo l'analisi.

documentOptions
JsonDocumentOptions

Opzioni per controllare il comportamento del documento durante l'analisi.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento.

Valori restituiti

Oggetto Task per produrre una JsonNode rappresentazione del valore JSON o Null se l'input rappresenta il valore JSON null.

Eccezioni

utf8Json non rappresenta un singolo valore JSON valido.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a