JsonNode.Parse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analiza el texto que representa un único valor JSON. |
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analiza el texto que representa un único valor JSON. |
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado. |
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Analiza como Stream datos codificados con UTF-8 que representan un único valor JSON en un JsonNode. El Stream se leerá hasta la finalización. |
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
Analiza el texto que representa un ú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 que se va a analizar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opciones para controlar el comportamiento del nodo después del análisis.
- documentOptions
- JsonDocumentOptions
Opciones para controlar el comportamiento del documento durante el análisis.
Devoluciones
Representación JsonNode del valor JSON o NULL si la entrada representa el valor JSON null.
Excepciones
json
es null
.
json
no representa un único valor JSON válido.
Se aplica a
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
Analiza el texto que representa un ú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 que se va a analizar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opciones para controlar el comportamiento del nodo después del análisis.
- documentOptions
- JsonDocumentOptions
Opciones para controlar el comportamiento del documento durante el análisis.
Devoluciones
Representación JsonNode del valor JSON o NULL si la entrada representa el valor JSON null.
Excepciones
utf8Json
no representa un único valor JSON válido.
Se aplica a
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado.
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
El lector que se va a leer.
- nodeOptions
- Nullable<JsonNodeOptions>
Opciones para controlar el comportamiento.
Devoluciones
del JsonNode lector, o null si la entrada representa el valor JSON null.
Excepciones
reader
usa opciones no compatibles.
El token reader
actual no inicia o representa un valor.
No se pudo leer un valor del lector.
Comentarios
Si la TokenType propiedad de reader
es PropertyName o None, el lector estará avanzado mediante una llamada a para 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 que estaba 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 del autor de la llamada para mantener la integridad de los datos más allá del retorno de este método.
Se aplica a
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)
- Source:
- JsonNode.Parse.cs
- Source:
- JsonNode.Parse.cs
- Source:
- 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 que se va a analizar.
- nodeOptions
- Nullable<JsonNodeOptions>
Opciones para controlar el comportamiento del nodo después del análisis.
- documentOptions
- JsonDocumentOptions
Opciones para controlar el comportamiento del documento durante el análisis.
Devoluciones
Representación JsonNode del valor JSON o NULL si la entrada representa el valor JSON null.
Excepciones
utf8Json
no representa un único valor JSON válido.