Condividi tramite


JsonNode.Parse Metodo

Definizione

Overload

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analizza il testo che rappresenta un singolo valore JSON.

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

Analizza il testo che rappresenta un singolo valore JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Analizza un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analizza un Stream oggetto come dati con codifica UTF-8 che rappresentano un singolo valore JSON in un oggetto JsonNode. Il Stream verrà letto fino al completamento.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs

Analizza il testo che rappresenta un singolo valore 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

Parametri

json
String

Testo JSON da analizzare.

nodeOptions
Nullable<JsonNodeOptions>

Opzioni per controllare il comportamento del nodo dopo l'analisi.

documentOptions
JsonDocumentOptions

Opzioni per controllare il comportamento del documento durante l'analisi.

Restituisce

Rappresentazione JsonNode del valore JSON o Null se l'input rappresenta il valore JSON null.

Eccezioni

json è null.

json non rappresenta un valore JSON singolo valido.

Si applica a

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

Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs

Analizza il testo che rappresenta un singolo valore 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

Parametri

utf8Json
ReadOnlySpan<Byte>

Testo JSON da analizzare.

nodeOptions
Nullable<JsonNodeOptions>

Opzioni per controllare il comportamento del nodo dopo l'analisi.

documentOptions
JsonDocumentOptions

Opzioni per controllare il comportamento del documento durante l'analisi.

Restituisce

Rappresentazione JsonNode del valore JSON o Null se l'input rappresenta il valore JSON null.

Eccezioni

utf8Json non rappresenta un valore JSON singolo valido.

Si applica a

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs

Analizza un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

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

Parametri

reader
Utf8JsonReader

Lettore per eseguire la lettura.

nodeOptions
Nullable<JsonNodeOptions>

Opzioni per controllare il comportamento.

Restituisce

Oggetto JsonNode del lettore o Null se l'input rappresenta il valore JSON null.

Eccezioni

reader usa opzioni non supportate.

Il token reader non avvia o rappresenta un valore.

Il lettore non è riuscito a leggere un valore.

Commenti

Se la TokenType proprietà di reader è PropertyName o None, il lettore verrà avanzato da una chiamata a Read() per determinare l'inizio del valore.

Al termine di questo metodo, reader viene posizionato al token finale nel valore JSON. Se viene generata un'eccezione, il lettore viene reimpostato sullo stato in cui si trovava quando è stato chiamato il metodo .

Questo metodo crea una copia dei dati su cui il lettore agisce, pertanto non è necessario che il chiamante mantenga l'integrità dei dati oltre la restituzione di questo metodo.

Si applica a

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs
Origine:
JsonNode.Parse.cs

Analizza un Stream oggetto come dati con codifica UTF-8 che rappresentano un singolo valore JSON in un oggetto JsonNode. Il Stream verrà letto fino al completamento.

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

Parametri

utf8Json
Stream

Testo JSON da analizzare.

nodeOptions
Nullable<JsonNodeOptions>

Opzioni per controllare il comportamento del nodo dopo l'analisi.

documentOptions
JsonDocumentOptions

Opzioni per controllare il comportamento del documento durante l'analisi.

Restituisce

Rappresentazione JsonNode del valore JSON o Null se l'input rappresenta il valore JSON null.

Eccezioni

utf8Json non rappresenta un valore JSON singolo valido.

Si applica a