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

Item[Int32]

Belirtilen dizindeki öğeyi alır veya ayarlar.

Item[String]

Belirtilen özellik adıyla öğesini 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 JsonArrayolabilirJsonObject.

Root

kökünü JsonNodealır.

Yöntemler

AsArray()

Türetilen JsonArray türe yayınlar.

AsObject()

Türetilen JsonObject türe yayınlar.

AsValue()

Türetilen JsonValue türe yayınlar.

DeepClone()

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

DeepEquals(JsonNode, JsonNode)

Tüm alt düğümlerin değerleri de 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()

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

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

Geçerli JsonValuedeğerini alır.

GetValueKind()

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

MemberwiseClone()

Geçerli Objectöğesinin sığ 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 ayrıştırarak bir JsonNodeiçine dönüştürür. Stream tamamlanacak şekilde 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ğerini (nesneler veya diziler dahil) ayrıştırma.

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

Tek bir Stream JSON değerini temsil eden UTF-8 kodlanmış verileri olarak ayrıştırarak bir JsonNodeiçine dönüştürür. Akış tamamlanmak üzere 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)

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

İşleçler

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 bir dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<Byte>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeBytedeğerine açık bir 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 bir dönüştürmesini tanımlar.

Explicit(JsonNode to Nullable<DateTimeOffset>)

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

Explicit(JsonNode to Nullable<Decimal>)

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

Explicit(JsonNode to Nullable<Double>)

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

Explicit(JsonNode to Nullable<Guid>)

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

Explicit(JsonNode to Nullable<Int16>)

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

Explicit(JsonNode to Nullable<Int32>)

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

Explicit(JsonNode to Nullable<Int64>)

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

Explicit(JsonNode to Nullable<SByte>)

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

Explicit(JsonNode to Nullable<Single>)

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

Explicit(JsonNode to Nullable<UInt16>)

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

Explicit(JsonNode to Nullable<UInt32>)

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

Explicit(JsonNode to Nullable<UInt64>)

Belirtilen null atanabilir öğesinin boş değer atanabilir JsonNodeUInt64değerine açık bir 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 bir 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)

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

Implicit(Byte to JsonNode)

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

Implicit(Char to JsonNode)

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

Implicit(DateTime to JsonNode)

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

Implicit(DateTimeOffset to JsonNode)

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

Implicit(Decimal to JsonNode)

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

Implicit(Double to JsonNode)

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

Implicit(Guid to JsonNode)

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

Implicit(Int16 to JsonNode)

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

Implicit(Int32 to JsonNode)

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

Implicit(Int64 to JsonNode)

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

Implicit(Nullable<Boolean> to JsonNode)

Belirtilen null atanabilir öğesinin boş değer atanabilir BooleanJsonNodedeğerine örtük bir dönüştürmesini tanımlar.

Implicit(Nullable<Byte> to JsonNode)

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

Implicit(Nullable<Char> to JsonNode)

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

Implicit(Nullable<DateTime> to JsonNode)

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

Implicit(Nullable<DateTimeOffset> to JsonNode)

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

Implicit(Nullable<Decimal> to JsonNode)

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

Implicit(Nullable<Double> to JsonNode)

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

Implicit(Nullable<Guid> to JsonNode)

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

Implicit(Nullable<Int16> to JsonNode)

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

Implicit(Nullable<Int32> to JsonNode)

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

Implicit(Nullable<Int64> to JsonNode)

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

Implicit(Nullable<SByte> to JsonNode)

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

Implicit(Nullable<Single> to JsonNode)

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

Implicit(Nullable<UInt16> to JsonNode)

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

Implicit(Nullable<UInt32> to JsonNode)

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

Implicit(Nullable<UInt64> to JsonNode)

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

Implicit(SByte to JsonNode)

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

Implicit(Single to JsonNode)

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

Implicit(String to JsonNode)

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

Implicit(UInt16 to JsonNode)

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

Implicit(UInt32 to JsonNode)

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

Implicit(UInt64 to JsonNode)

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

Uzantı Metotları

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, JsonSerializerOptions)

JsonNode Tek bir JSON değerini temsil eden değerini değerine returnTypedö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<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