Freigeben über


JsonNode.Parse Methode

Definition

Überlädt

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analysiert Text, der einen einzelnen JSON-Wert darstellt.

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

Analysiert Text, der einen einzelnen JSON-Wert darstellt.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Analysiert als Stream UTF-8-codierte Daten, die einen einzelnen JSON-Wert darstellen, in einen JsonNode. Die Stream wird bis zum Abschluss gelesen.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs

Analysiert Text, der einen einzelnen JSON-Wert darstellt.

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

Parameter

json
String

JSON-Text, der analysiert werden soll.

nodeOptions
Nullable<JsonNodeOptions>

Optionen zum Steuern des Knotenverhaltens nach der Analyse.

documentOptions
JsonDocumentOptions

Optionen zum Steuern des Dokumentverhaltens während der Analyse.

Gibt zurück

Eine JsonNode Darstellung des JSON-Werts oder NULL, wenn die Eingabe den NULL-JSON-Wert darstellt.

Ausnahmen

json ist null

json stellt keinen gültigen einzelnen JSON-Wert dar.

Gilt für:

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

Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs

Analysiert Text, der einen einzelnen JSON-Wert darstellt.

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

Parameter

utf8Json
ReadOnlySpan<Byte>

JSON-Text, der analysiert werden soll.

nodeOptions
Nullable<JsonNodeOptions>

Optionen zum Steuern des Knotenverhaltens nach der Analyse.

documentOptions
JsonDocumentOptions

Optionen zum Steuern des Dokumentverhaltens während der Analyse.

Gibt zurück

Eine JsonNode Darstellung des JSON-Werts oder NULL, wenn die Eingabe den NULL-JSON-Wert darstellt.

Ausnahmen

utf8Json stellt keinen gültigen einzelnen JSON-Wert dar.

Gilt für:

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs

Analysiert einen JSON-Wert (einschließlich Objekte oder Arrays) aus dem angegebenen Reader.

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

Parameter

reader
Utf8JsonReader

Der Reader zum Lesen.

nodeOptions
Nullable<JsonNodeOptions>

Optionen zum Steuern des Verhaltens.

Gibt zurück

Der JsonNode vom Reader oder NULL, wenn die Eingabe den NULL-JSON-Wert darstellt.

Ausnahmen

reader verwendet nicht unterstützte Optionen.

Das aktuelle reader-Token startet nicht oder stellt einen Wert dar.

Es konnte kein Wert aus dem Reader gelesen werden.

Hinweise

Wenn die TokenType Eigenschaft von reader oder NoneistPropertyName, wird der Leser durch einen Aufruf von erweitert, um Read() den Anfang des Werts zu bestimmen.

Nach Abschluss dieser Methode reader wird am letzten Token im JSON-Wert positioniert. Wenn eine Ausnahme ausgelöst wird, wird der Leser auf den Zustand zurückgesetzt, in dem er sich befand, als die Methode aufgerufen wurde.

Diese Methode erstellt eine Kopie der Daten, auf die der Leser reagiert hat, sodass es keine Anforderung des Aufrufers gibt, die Datenintegrität über die Rückgabe dieser Methode hinaus aufrechtzuerhalten.

Gilt für:

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs
Quelle:
JsonNode.Parse.cs

Analysiert als Stream UTF-8-codierte Daten, die einen einzelnen JSON-Wert darstellen, in einen JsonNode. Die Stream wird bis zum Abschluss gelesen.

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

Parameter

utf8Json
Stream

JSON-Text, der analysiert werden soll.

nodeOptions
Nullable<JsonNodeOptions>

Optionen zum Steuern des Knotenverhaltens nach der Analyse.

documentOptions
JsonDocumentOptions

Optionen zum Steuern des Dokumentverhaltens während der Analyse.

Gibt zurück

Eine JsonNode Darstellung des JSON-Werts oder NULL, wenn die Eingabe den NULL-JSON-Wert darstellt.

Ausnahmen

utf8Json stellt keinen gültigen einzelnen JSON-Wert dar.

Gilt für: