JsonDocument.ParseValue(Utf8JsonReader) Método

Definição

Analisa um valor JSON (incluindo objetos ou matrizes) do leitor fornecido.

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

O leitor a ser lido.

Retornos

Um JsonDocument que representa o valor (e valores aninhados) lido do leitor.

Exceções

reader contém opções sem suporte.

- ou -

O token atual reader não é iniciado ou representa um valor.

Não foi possível ler um valor do leitor.

Comentários

Se a TokenType propriedade for readerJsonTokenType.PropertyName ou JsonTokenType.None, o leitor avançará por uma chamada para Utf8JsonReader.Read() determinar o início do valor.

Após a conclusão desse método, reader é posicionado no token final no valor JSON. Se uma exceção for gerada, o leitor será redefinido para o estado em que estava quando o método foi chamado.

Esse método faz uma cópia dos dados em que o leitor atuou, portanto, não há nenhum requisito de chamador para manter a integridade dos dados além do retorno desse método.

Aplica-se a