Condividi tramite


JsonNode.ParseAsync Metodo

Definizione

Analizza i Stream dati con codifica UTF-8 che rappresentano un singolo valore JSON in un JsonNodeoggetto . 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

Il 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.

Restituisce

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 valore JSON singolo valido.

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

Si applica a