Поделиться через


JsonNode.ParseAsync Метод

Определение

Анализирует как данные в кодировке Stream UTF-8, представляющие одно значение JSON в .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 , создающий JsonNode либо представление значения JSON, либо значение NULL, если входные данные представляют значение JSON null.

Исключения

utf8Json не представляет допустимое отдельное значение JSON.

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к