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. При возникновении исключения средство чтения сбрасывается в состояние, в которое оно находилось при вызове метода.

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

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