Share via


JsonNode.Parse Método

Definição

Sobrecargas

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa o texto que representa um único valor JSON.

Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa o texto que representa um único valor JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

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

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonNode. O Stream será lido até a conclusão.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs

Analisa o texto que representa um único valor JSON.

public static System.Text.Json.Nodes.JsonNode? Parse (string json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : string * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (json As String, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Parâmetros

json
String

Texto JSON a ser analisado.

nodeOptions
Nullable<JsonNodeOptions>

Opções para controlar o comportamento do nó após a análise.

documentOptions
JsonDocumentOptions

Opções para controlar o comportamento do documento durante a análise.

Retornos

Uma JsonNode representação do valor JSON ou nulo se a entrada representar o valor JSON nulo.

Exceções

json é null.

json não representa um único valor JSON válido.

Aplica-se a

Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs

Analisa o texto que representa um único valor JSON.

public static System.Text.Json.Nodes.JsonNode? Parse (ReadOnlySpan<byte> utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : ReadOnlySpan<byte> * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (utf8Json As ReadOnlySpan(Of Byte), Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Parâmetros

utf8Json
ReadOnlySpan<Byte>

Texto JSON a ser analisado.

nodeOptions
Nullable<JsonNodeOptions>

Opções para controlar o comportamento do nó após a análise.

documentOptions
JsonDocumentOptions

Opções para controlar o comportamento do documento durante a análise.

Retornos

Uma JsonNode representação do valor JSON ou nulo se a entrada representar o valor JSON nulo.

Exceções

utf8Json não representa um único valor JSON válido.

Aplica-se a

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs

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

public static System.Text.Json.Nodes.JsonNode? Parse (ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default);
static member Parse : Utf8JsonReader * Nullable<System.Text.Json.Nodes.JsonNodeOptions> -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (ByRef reader As Utf8JsonReader, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing) As JsonNode

Parâmetros

reader
Utf8JsonReader

O leitor a ser lido.

nodeOptions
Nullable<JsonNodeOptions>

Opções para controlar o comportamento.

Retornos

O JsonNode do leitor ou nulo se a entrada representar o valor JSON nulo.

Exceções

reader está usando opções incompatíveis.

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

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

Comentários

Se a TokenType propriedade de reader for PropertyName ou None, o leitor será avançado por uma chamada para Read() para 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 do chamador para manter a integridade dos dados além do retorno desse método.

Aplica-se a

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs
Origem:
JsonNode.Parse.cs

Analisa um Stream como dados codificados em UTF-8 que representam um único valor JSON em um JsonNode. O Stream será lido até a conclusão.

public static System.Text.Json.Nodes.JsonNode? Parse (System.IO.Stream utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : System.IO.Stream * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (utf8Json As Stream, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Parâmetros

utf8Json
Stream

Texto JSON a ser analisado.

nodeOptions
Nullable<JsonNodeOptions>

Opções para controlar o comportamento do nó após a análise.

documentOptions
JsonDocumentOptions

Opções para controlar o comportamento do documento durante a análise.

Retornos

Uma JsonNode representação do valor JSON ou nulo se a entrada representar o valor JSON nulo.

Exceções

utf8Json não representa um único valor JSON válido.

Aplica-se a