JsonDocument.ParseValue(Utf8JsonReader) Метод

Определение

Анализирует одно значение 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 маркер не запускается или не представляет значение.

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

Комментарии

TokenType Если свойство reader имеет JsonTokenType.PropertyName значение или JsonTokenType.None, средство чтения будет передвигаться по одному вызову, чтобы Utf8JsonReader.Read() определить начало значения.

После завершения этого метода reader размещается в последнем маркере в значении JSON. Если возникает исключение, средство чтения сбрасывается в состояние, в которое он находился при вызове метода.

Этот метод делает копию данных, с помощью чего средство чтения действовало, поэтому не требуется вызывающий объект для поддержания целостности данных за пределами возврата этого метода.

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