JsonDocument.ParseValue(Utf8JsonReader) Método

Definición

Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado.

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

Parámetros

reader
Utf8JsonReader

Lector que se va a leer.

Devoluciones

JsonDocument que representa el valor (y los valores anidados) leídos del lector.

Excepciones

reader contiene opciones no admitidas.

O bien

El token actual reader no se inicia ni representa un valor.

No se pudo leer un valor del lector.

Comentarios

Si la TokenType propiedad de reader es JsonTokenType.PropertyName o JsonTokenType.None, el lector avanzará mediante una llamada a para Utf8JsonReader.Read() determinar el inicio del valor.

Tras la finalización de este método, reader se coloca en el token final en el valor JSON. Si se produce una excepción, el lector se restablece al estado en el que se encontraba cuando se llamó al método .

Este método realiza una copia de los datos en los que el lector ha actuado, por lo que no hay ningún requisito de llamador para mantener la integridad de los datos más allá del retorno de este método.

Se aplica a