JsonElement Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili nilai JSON tertentu dalam JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Warisan
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. |
DeepEquals(JsonElement, JsonElement) |
Mewakili nilai JSON tertentu dalam 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 |
GetProperty(ReadOnlySpan<Char>) |
Mendapatkan yang JsonElement mewakili nilai properti yang diperlukan yang diidentifikasi oleh |
GetProperty(String) |
Mendapatkan yang JsonElement mewakili nilai properti yang diperlukan yang diidentifikasi oleh |
GetPropertyCount() |
Mewakili nilai JSON tertentu dalam JsonDocument. |
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 |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Mencari properti bernama |
TryGetProperty(String, JsonElement) |
Mencari properti bernama |
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 |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement Mengonversi yang mewakili satu nilai JSON menjadi |
Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement Mengonversi yang mewakili satu nilai JSON menjadi |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement Mengonversi yang mewakili satu nilai JSON menjadi |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement Mengonversi yang mewakili satu nilai JSON menjadi |