Share via


JsonNode.Parse Yöntem

Tanım

Aşırı Yüklemeler

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Tek bir JSON değerini temsil eden metni ayrıştırıyor.

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

Tek bir JSON değerini temsil eden metni ayrıştırıyor.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırma.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Tek bir Stream JSON değerini temsil eden UTF-8 kodlu verileri olarak bir içinde ayrıştırıyor JsonNode. Stream tamamlanacak şekilde okunur.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs

Tek bir JSON değerini temsil eden metni ayrıştırıyor.

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

Parametreler

json
String

Ayrıştırmak için JSON metni.

nodeOptions
Nullable<JsonNodeOptions>

Ayrıştırdıktan sonra düğüm davranışını denetleme seçenekleri.

documentOptions
JsonDocumentOptions

Ayrıştırma sırasında belge davranışını denetleme seçenekleri.

Döndürülenler

JsonNode JSON değerinin gösterimi veya giriş null JSON değerini temsil ediyorsa null.

Özel durumlar

json, null değeridir.

json geçerli bir JSON değerini temsil etmez.

Şunlara uygulanır

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

Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs

Tek bir JSON değerini temsil eden metni ayrıştırıyor.

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

Parametreler

utf8Json
ReadOnlySpan<Byte>

Ayrıştırmak için JSON metni.

nodeOptions
Nullable<JsonNodeOptions>

Ayrıştırdıktan sonra düğüm davranışını denetleme seçenekleri.

documentOptions
JsonDocumentOptions

Ayrıştırma sırasında belge davranışını denetleme seçenekleri.

Döndürülenler

JsonNode JSON değerinin gösterimi veya giriş null JSON değerini temsil ediyorsa null.

Özel durumlar

utf8Json geçerli bir JSON değerini temsil etmez.

Şunlara uygulanır

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırma.

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

Parametreler

reader
Utf8JsonReader

Okuması gereken okuyucu.

nodeOptions
Nullable<JsonNodeOptions>

Davranışı denetleme seçenekleri.

Döndürülenler

JsonNode okuyucudan gelen veya giriş null JSON değerini temsil ederse null.

Özel durumlar

reader desteklenmeyen seçenekleri kullanıyor.

Geçerli reader belirteç başlatılmaz veya bir değeri temsil etmez.

Okuyucudan bir değer okunamadı.

Açıklamalar

özelliğinin TokenTypereader veya Noneolması PropertyName durumunda okuyucu, değerinin başlangıcını belirlemek için Read() bir çağrıyla gelişmiş olur.

Bu yöntem tamamlandıktan sonra, reader JSON değerindeki son belirteçte konumlandırılır. Bir özel durum oluşursa okuyucu, yöntem çağrıldığında olduğu duruma sıfırlanır.

Bu yöntem okuyucunun üzerinde işlem yaptığı verilerin bir kopyasını oluşturur, bu nedenle bu yöntemin döndürülmesinin ötesinde veri bütünlüğünü korumak için çağıran gereksinimi yoktur.

Şunlara uygulanır

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs
Kaynak:
JsonNode.Parse.cs

Tek bir Stream JSON değerini temsil eden UTF-8 kodlu verileri olarak bir içinde ayrıştırıyor JsonNode. Stream tamamlanacak şekilde okunur.

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

Parametreler

utf8Json
Stream

Ayrıştırmak için JSON metni.

nodeOptions
Nullable<JsonNodeOptions>

Ayrıştırdıktan sonra düğüm davranışını denetleme seçenekleri.

documentOptions
JsonDocumentOptions

Ayrıştırma sırasında belge davranışını denetleme seçenekleri.

Döndürülenler

JsonNode JSON değerinin gösterimi veya giriş null JSON değerini temsil ediyorsa null.

Özel durumlar

utf8Json geçerli bir JSON değerini temsil etmez.

Şunlara uygulanır