JsonElement Struktur

Definisi

Mewakili nilai JSON tertentu dalam JsonDocument.

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

Keterangan

Untuk informasi selengkapnya, lihat Menggunakan JsonDocument untuk akses ke data.

Properti

Item[Int32]

Mendapatkan nilai pada indeks yang ditentukan jika nilai saat ini adalah Array.

ValueKind

Mendapatkan jenis nilai JSON saat ini.

Metode

Clone()

Mendapatkan JsonElement yang dapat disimpan dengan aman di luar masa pakai aslinya JsonDocument.

EnumerateArray()

Mendapatkan enumerator untuk menghitung nilai dalam array JSON yang diwakili oleh JsonElement ini.

EnumerateObject()

Mendapatkan enumerator untuk menghitung properti dalam objek JSON yang diwakili oleh JsonElement ini.

GetArrayLength()

Mendapatkan jumlah nilai yang terkandung dalam nilai array saat ini.

GetBoolean()

Mendapatkan nilai elemen sebagai Boolean.

GetByte()

Mendapatkan nomor JSON saat ini sebagai Byte.

GetBytesFromBase64()

Mendapatkan nilai elemen sebagai array byte.

GetDateTime()

Mendapatkan nilai elemen sebagai DateTime.

GetDateTimeOffset()

Mendapatkan nilai elemen sebagai DateTimeOffset.

GetDecimal()

Mendapatkan nomor JSON saat ini sebagai Decimal.

GetDouble()

Mendapatkan nomor JSON saat ini sebagai Double.

GetGuid()

Mendapatkan nilai elemen sebagai Guid.

GetInt16()

Mendapatkan nomor JSON saat ini sebagai Int16.

GetInt32()

Mendapatkan nomor JSON saat ini sebagai Int32.

GetInt64()

Mendapatkan nomor JSON saat ini sebagai Int64.

GetProperty(ReadOnlySpan<Byte>)

Mendapatkan yang JsonElement mewakili nilai properti yang diperlukan yang diidentifikasi oleh utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Mendapatkan yang JsonElement mewakili nilai properti yang diperlukan yang diidentifikasi oleh propertyName.

GetProperty(String)

Mendapatkan yang JsonElement mewakili nilai properti yang diperlukan yang diidentifikasi oleh propertyName.

GetRawText()

Mendapatkan string yang mewakili data input asli yang mendukung nilai ini.

GetSByte()

Mendapatkan nomor JSON saat ini sebagai SByte.

GetSingle()

Mendapatkan nomor JSON saat ini sebagai Single.

GetString()

Mendapatkan nilai elemen sebagai String.

GetUInt16()

Mendapatkan nomor JSON saat ini sebagai UInt16.

GetUInt32()

Mendapatkan nomor JSON saat ini sebagai UInt32.

GetUInt64()

Mendapatkan nomor JSON saat ini sebagai UInt64.

ParseValue(Utf8JsonReader)

Mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.

ToString()

Mendapatkan representasi string untuk nilai saat ini yang sesuai dengan jenis nilai.

TryGetByte(Byte)

Mencoba untuk mewakili nomor JSON saat ini sebagai Byte.

TryGetBytesFromBase64(Byte[])

Mencoba untuk mewakili string JSON saat ini sebagai array byte, dengan asumsi bahwa string tersebut dikodekan Base64.

TryGetDateTime(DateTime)

Mencoba untuk mewakili string JSON saat ini sebagai DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Mencoba untuk mewakili string JSON saat ini sebagai DateTimeOffset.

TryGetDecimal(Decimal)

Mencoba untuk mewakili nomor JSON saat ini sebagai Decimal.

TryGetDouble(Double)

Mencoba untuk mewakili nomor JSON saat ini sebagai Double.

TryGetGuid(Guid)

Mencoba untuk mewakili string JSON saat ini sebagai Guid.

TryGetInt16(Int16)

Mencoba untuk mewakili angka JSON saat ini sebagai Int16.

TryGetInt32(Int32)

Mencoba untuk mewakili angka JSON saat ini sebagai Int32.

TryGetInt64(Int64)

Mencoba untuk mewakili nomor JSON saat ini sebagai Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Mencari properti bernama utf8PropertyName dalam objek saat ini, mengembalikan nilai yang menunjukkan apakah properti tersebut ada atau tidak. Ketika properti ada, metode menetapkan nilainya ke value argumen .

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Mencari properti bernama propertyName dalam objek saat ini, mengembalikan nilai yang menunjukkan apakah properti tersebut ada atau tidak. Ketika properti ada, metode menetapkan nilainya ke value argumen .

TryGetProperty(String, JsonElement)

Mencari properti bernama propertyName dalam objek saat ini, mengembalikan nilai yang menunjukkan apakah properti tersebut ada atau tidak. Ketika properti ada, nilainya ditetapkan ke value argumen .

TryGetSByte(SByte)

Mencoba untuk mewakili angka JSON saat ini sebagai SByte.

TryGetSingle(Single)

Mencoba untuk mewakili nomor JSON saat ini sebagai Single.

TryGetUInt16(UInt16)

Mencoba untuk mewakili nomor JSON saat ini sebagai UInt16.

TryGetUInt32(UInt32)

Mencoba untuk mewakili nomor JSON saat ini sebagai UInt32.

TryGetUInt64(UInt64)

Mencoba untuk mewakili nomor JSON saat ini sebagai UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Mencoba mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.

ValueEquals(ReadOnlySpan<Byte>)

Membandingkan teks yang diwakili oleh rentang byte yang dikodekan UTF8 dengan nilai string elemen ini.

ValueEquals(ReadOnlySpan<Char>)

Membandingkan rentang karakter baca-saja tertentu dengan nilai string elemen ini.

ValueEquals(String)

Membandingkan string yang ditentukan dengan nilai string elemen ini.

WriteTo(Utf8JsonWriter)

Menulis elemen ke penulis yang ditentukan sebagai nilai JSON.

Metode Ekstensi

Deserialize(JsonElement, JsonTypeInfo)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerOptions)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonElement, Type, JsonSerializerContext)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi TValue.

Berlaku untuk