JsonNode Sınıf

Tanım

Değiştirilebilir bir JSON belgesi içindeki tek bir düğümü temsil eden temel sınıf.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Devralma
JsonNode
Türetilmiş

Özellikler

Name Description
Item[Int32]

Belirtilen dizinde öğesini alır veya ayarlar.

Item[String]

Belirtilen özellik adına sahip öğeyi alır veya ayarlar. Özellik bulunamazsa döndürülür null .

Options

Davranışı denetleme seçeneklerini alır.

Parent

Üst JsonNodeöğesini alır. Üst öğe yoksa döndürülür null . Üst öğe veya olabilir JsonObjectJsonArray.

Root

kökünü JsonNodealır.

Yöntemler

Name Description
AsArray()

Türetilmiş JsonArray türe yayınlar.

AsObject()

Türetilmiş JsonObject türe yayınlar.

AsValue()

Türetilmiş JsonValue türe yayınlar.

DeepClone()

sınıfının yeni bir örneğini JsonNode oluşturur. Tüm alt düğümler özyinelemeli olarak kopyalanır.

DeepEquals(JsonNode, JsonNode)

Tüm alt düğümlerin değerleri dahil olmak üzere iki düğümün değerlerini karşılaştırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetElementIndex()

Üst JsonArraydüğümünden geçerli düğümün dizinini döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPath()

JSON yolunu alır.

GetPropertyName()

Üst nesneden geçerli düğümün özellik adını döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetValue<T>()

Geçerli JsonValuedeğerini alır.

GetValueKind()

JsonValueKind Geçerli örneğini döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

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

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Tek bir Stream JSON değerini temsil eden UTF-8 kodlu verileri olarak bir JsonNodeiçine ayrıştırıyor. Akış tamamlanmaya okunur.

Parse(String, 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ğeri (nesneler veya diziler dahil) ayrıştırma.

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

Tek bir Stream JSON değerini temsil eden UTF-8 ile kodlanmış verileri olarak ayrıştırarak içine JsonNodeekler. Akış tamamlanmaya kadar okunur.

ReplaceWith<T>(T)

Bu düğümü yeni bir değerle değiştirir.

ToJsonString(JsonSerializerOptions)

Geçerli örneği JSON biçiminde bir dizeye dönüştürür.

ToString()

Düğüm türüne uygun geçerli değer için bir dize gösterimi alır.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

JsonNode öğesini sağlanan Utf8JsonWriter içine JSON olarak yazar.

İşleçler

Name Description
Explicit(JsonNode to Boolean)

Belirli JsonNode bir öğesinin öğesine açık bir Booleandönüştürmesini tanımlar.

Explicit(JsonNode to Byte)

Belirli JsonNode bir öğesinin öğesine açık bir Bytedönüştürmesini tanımlar.

Explicit(JsonNode to Char)

Belirli JsonNode bir öğesinin öğesine açık bir Chardönüştürmesini tanımlar.

Explicit(JsonNode to DateTime)

Belirli JsonNode bir öğesinin öğesine açık bir DateTimedönüştürmesini tanımlar.

Explicit(JsonNode to DateTimeOffset)

Belirli JsonNode bir öğesinin öğesine açık bir DateTimeOffsetdönüştürmesini tanımlar.

Explicit(JsonNode to Decimal)

Belirli JsonNode bir öğesinin öğesine açık bir Decimaldönüştürmesini tanımlar.

Explicit(JsonNode to Double)

Belirli JsonNode bir öğesinin öğesine açık bir Doubledönüştürmesini tanımlar.

Explicit(JsonNode to Guid)

Belirli JsonNode bir öğesinin öğesine açık bir Guiddönüştürmesini tanımlar.

Explicit(JsonNode to Int16)

Belirli JsonNode bir öğesinin öğesine açık bir Int16dönüştürmesini tanımlar.

Explicit(JsonNode to Int32)

Belirli JsonNode bir öğesinin öğesine açık bir Int32dönüştürmesini tanımlar.

Explicit(JsonNode to Int64)

Belirli JsonNode bir öğesinin öğesine açık bir Int64dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Boolean>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeBooleandeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Byte>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeBytedeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Char>)

Belirli JsonNode bir öğesinin öğesine açık bir Chardönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<DateTime>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeDateTimedeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeDateTimeOffsetdeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Decimal>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeDecimaldeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Double>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeDoubledeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Guid>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeGuiddeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Int16>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeInt16değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Int32>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeInt32değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Int64>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeInt64değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<SByte>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeSBytedeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Single>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeSingledeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<UInt16>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeUInt16değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<UInt32>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeUInt32değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<UInt64>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeUInt64değerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to SByte)

Belirli JsonNode bir öğesinin öğesine açık bir SBytedönüştürmesini tanımlar.

Explicit(JsonNode to Single)

Belirli JsonNode bir öğesinin öğesine açık bir Singledönüştürmesini tanımlar.

Explicit(JsonNode to String)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeStringdeğerine açık dönüştürmesini tanımlar.

Explicit(JsonNode to UInt16)

Belirli JsonNode bir öğesinin öğesine açık bir UInt16dönüştürmesini tanımlar.

Explicit(JsonNode to UInt32)

Belirli JsonNode bir öğesinin öğesine açık bir UInt32dönüştürmesini tanımlar.

Explicit(JsonNode to UInt64)

Belirli JsonNode bir öğesinin öğesine açık bir UInt64dönüştürmesini tanımlar.

Implicit(Boolean to JsonNode)

Verilen Boolean öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Byte to JsonNode)

Verilen Byte öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Char to JsonNode)

Verilen Char öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(DateTime to JsonNode)

Verilen DateTime öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(DateTimeOffset to JsonNode)

Verilen DateTimeOffset öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Decimal to JsonNode)

Verilen Decimal öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Double to JsonNode)

Verilen Double öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Guid to JsonNode)

Verilen Guid öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Int16 to JsonNode)

Verilen Int16 öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Int32 to JsonNode)

Verilen Int32 öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Int64 to JsonNode)

Verilen Int64 öğesinin öğesine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Nullable<Boolean> to JsonNode)

Belirtilen null atanabilir değerinin null atanabilir Boolean değerine örtük bir JsonNodedönüştürmesini tanımlar.

Implicit(Nullable<Byte> to JsonNode)

Belirtilen null atanabilir Byte öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Char> to JsonNode)

Belirtilen null atanabilir Char öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<DateTime> to JsonNode)

Belirtilen null atanabilir DateTime öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Belirtilen null atanabilir DateTimeOffset öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Decimal> to JsonNode)

Belirtilen null atanabilir Decimal öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Double> to JsonNode)

Belirtilen null atanabilir Double öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Guid> to JsonNode)

Belirtilen null atanabilir Guid öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Int16> to JsonNode)

Belirtilen null atanabilir Int16 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Int32> to JsonNode)

Belirtilen null atanabilir Int32 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Int64> to JsonNode)

Belirtilen null atanabilir Int64 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<SByte> to JsonNode)

Belirtilen null atanabilir SByte öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<Single> to JsonNode)

Belirtilen null atanabilir Single öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<UInt16> to JsonNode)

Belirtilen null atanabilir UInt16 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<UInt32> to JsonNode)

Belirtilen null atanabilir UInt32 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Nullable<UInt64> to JsonNode)

Belirtilen null atanabilir UInt64 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(SByte to JsonNode)

Belirtilen null atanabilir SByte öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(Single to JsonNode)

Belirtilen null atanabilir Single öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(String to JsonNode)

Belirtilen null atanabilir String öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(UInt16 to JsonNode)

Belirtilen null atanabilir UInt16 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(UInt32 to JsonNode)

Belirtilen null atanabilir UInt32 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Implicit(UInt64 to JsonNode)

Belirtilen null atanabilir UInt64 öğesinin bir öğesine örtük dönüştürmesini JsonNodetanımlar.

Uzantı Metotları

Name Description
Deserialize(JsonNode, JsonTypeInfo)

JsonNode Tek bir JSON değerini temsil eden değerini tarafından jsonTypeInfobelirtilen bir örneğe dönüştürür.

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedönüştürür.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

JsonNode Tek bir JSON değerini temsil eden değerini değerine TValuedönüştürür.

Şunlara uygulanır

Ayrıca bkz.