JsonNode.Parse Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analisa texto que representa um único valor JSON. |
| Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analisa texto que representa um único valor JSON. |
| Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Analisa um valor JSON (incluindo objetos ou arrays) do leitor fornecido. |
| Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analisa um Stream como dados codificados em UTF-8 representando um único valor JSON num JsonNode. O Stream será lido até ao fim. |
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
Analisa 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 para analisar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opções para controlar o comportamento do nó após a análise sintática.
- documentOptions
- JsonDocumentOptions
Opções para controlar o comportamento do documento durante a análise sintática.
Devoluções
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 valor JSON único válido.
Aplica-se a
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
Analisa 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 para analisar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opções para controlar o comportamento do nó após a análise sintática.
- documentOptions
- JsonDocumentOptions
Opções para controlar o comportamento do documento durante a análise sintática.
Devoluções
Uma JsonNode representação do valor JSON, ou nulo se a entrada representar o valor JSON nulo.
Exceções
utf8Json não representa um valor JSON único válido.
Aplica-se a
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
Analisa um valor JSON (incluindo objetos ou arrays) 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 para ler.
- nodeOptions
- Nullable<JsonNodeOptions>
Opções para controlar o comportamento.
Devoluções
O JsonNode do leitor, ou nulo se a entrada representar o valor JSON nulo.
Exceções
reader está a usar opções não suportadas.
O token atual reader não começa nem representa um valor.
Um valor não podia ser lido pelo leitor.
Observações
Se a TokenType propriedade de reader for PropertyName ou None, o leitor será avançado por uma chamada para Read() determinar o início do valor.
Após a conclusão deste método, reader é posicionado no token final no valor JSON. Se uma exceção for lançada, o leitor é reiniciado para o estado em que estava quando o método foi chamado.
Este método faz uma cópia dos dados sobre os quais o leitor agiu, pelo que não há necessidade do chamador de manter a integridade dos dados para além do retorno deste método.
Aplica-se a
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
- Origem:
- JsonNode.Parse.cs
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 para analisar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opções para controlar o comportamento do nó após a análise sintática.
- documentOptions
- JsonDocumentOptions
Opções para controlar o comportamento do documento durante a análise sintática.
Devoluções
Uma JsonNode representação do valor JSON, ou nulo se a entrada representar o valor JSON nulo.
Exceções
utf8Json não representa um valor JSON único válido.