JsonElement Yapı

Tanım

içindeki JsonDocumentbelirli bir JSON değerini temsil eder.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Devralma
JsonElement

Açıklamalar

Daha fazla bilgi için bkz. Verilere erişim için JsonDocument kullanma.

Özellikler

Item[Int32]

Geçerli değer bir Arrayise belirtilen dizindeki değeri alır.

ValueKind

Geçerli JSON değerinin türünü alır.

Yöntemler

Clone()

Özgün JsonDocumentöğesinin kullanım ömründen sonra güvenli bir şekilde depolanabilen bir JsonElement alır.

EnumerateArray()

Bu JsonElement tarafından temsil edilen JSON dizisindeki değerleri numaralandırmak için bir numaralandırıcı alır.

EnumerateObject()

Bu JsonElement tarafından temsil edilen JSON nesnesindeki özellikleri numaralandırmak için bir numaralandırıcı alır.

GetArrayLength()

Geçerli dizi değeri içinde yer alan değerlerin sayısını alır.

GetBoolean()

öğesinin değerini olarak Booleanalır.

GetByte()

Geçerli JSON numarasını olarak Bytealır.

GetBytesFromBase64()

öğesinin değerini bayt dizisi olarak alır.

GetDateTime()

öğesinin değerini olarak DateTimealır.

GetDateTimeOffset()

öğesinin değerini olarak DateTimeOffsetalır.

GetDecimal()

Geçerli JSON numarasını olarak Decimalalır.

GetDouble()

Geçerli JSON numarasını olarak Doublealır.

GetGuid()

öğesinin değerini olarak Guidalır.

GetInt16()

Geçerli JSON numarasını olarak Int16alır.

GetInt32()

Geçerli JSON numarasını olarak Int32alır.

GetInt64()

Geçerli JSON numarasını olarak Int64alır.

GetProperty(ReadOnlySpan<Byte>)

JsonElement tarafından utf8PropertyNametanımlanan gerekli bir özelliğin değerini temsil eden bir alır.

GetProperty(ReadOnlySpan<Char>)

JsonElement tarafından propertyNametanımlanan gerekli bir özelliğin değerini temsil eden bir alır.

GetProperty(String)

JsonElement tarafından propertyNametanımlanan gerekli bir özelliğin değerini temsil eden bir alır.

GetRawText()

Bu değeri destekleyen özgün giriş verilerini temsil eden bir dize alır.

GetSByte()

Geçerli JSON numarasını olarak SBytealır.

GetSingle()

Geçerli JSON numarasını olarak Singlealır.

GetString()

öğesinin değerini olarak Stringalır.

GetUInt16()

Geçerli JSON numarasını olarak UInt16alır.

GetUInt32()

Geçerli JSON numarasını olarak UInt32alır.

GetUInt64()

Geçerli JSON numarasını olarak UInt64alır.

ParseValue(Utf8JsonReader)

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

ToString()

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

TryGetByte(Byte)

Geçerli JSON numarasını olarak Bytetemsil etmeye çalışır.

TryGetBytesFromBase64(Byte[])

Base64 kodlanmış olduğu varsayılarak geçerli JSON dizesini bayt dizisi olarak temsil etmeye çalışır.

TryGetDateTime(DateTime)

Geçerli JSON dizesini olarak DateTimetemsil etmeye çalışır.

TryGetDateTimeOffset(DateTimeOffset)

Geçerli JSON dizesini olarak DateTimeOffsettemsil etmeye çalışır.

TryGetDecimal(Decimal)

Geçerli JSON numarasını olarak Decimaltemsil etmeye çalışır.

TryGetDouble(Double)

Geçerli JSON numarasını olarak Doubletemsil etmeye çalışır.

TryGetGuid(Guid)

Geçerli JSON dizesini olarak Guidtemsil etmeye çalışır.

TryGetInt16(Int16)

Geçerli JSON numarasını olarak Int16temsil etmeye çalışır.

TryGetInt32(Int32)

Geçerli JSON numarasını olarak Int32temsil etmeye çalışır.

TryGetInt64(Int64)

Geçerli JSON numarasını olarak Int64temsil etmeye çalışır.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Geçerli nesnede adlı utf8PropertyName bir özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Geçerli nesnede adlı propertyName bir özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. özelliği mevcut olduğunda yöntemi değerini bağımsız değişkenine value atar.

TryGetProperty(String, JsonElement)

Geçerli nesnede adlı propertyName bir özelliği arar ve böyle bir özelliğin var olup olmadığını belirten bir değer döndürür. Özellik mevcut olduğunda, değeri bağımsız değişkene value atanır.

TryGetSByte(SByte)

Geçerli JSON numarasını olarak SBytetemsil etmeye çalışır.

TryGetSingle(Single)

Geçerli JSON numarasını olarak Singletemsil etmeye çalışır.

TryGetUInt16(UInt16)

Geçerli JSON numarasını olarak UInt16temsil etmeye çalışır.

TryGetUInt32(UInt32)

Geçerli JSON numarasını olarak UInt32temsil etmeye çalışır.

TryGetUInt64(UInt64)

Geçerli JSON numarasını olarak UInt64temsil etmeye çalışır.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırmaya çalışır.

ValueEquals(ReadOnlySpan<Byte>)

UTF8 kodlu bayt aralığıyla temsil edilen metni bu öğenin dize değeriyle karşılaştırır.

ValueEquals(ReadOnlySpan<Char>)

Belirtilen salt okunur karakter aralığını bu öğenin dize değeriyle karşılaştırır.

ValueEquals(String)

Belirtilen dizeyi bu öğenin dize değeriyle karşılaştırır.

WriteTo(Utf8JsonWriter)

öğesini belirtilen yazıcıya JSON değeri olarak yazar.

Uzantı Metotları

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

Şunlara uygulanır