JsonElement.DeepEquals(JsonElement, JsonElement) Metode
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.
Membandingkan nilai dua JsonElement nilai untuk kesetaraan, termasuk nilai semua elemen turunan.
public:
static bool DeepEquals(System::Text::Json::JsonElement element1, System::Text::Json::JsonElement element2);
public static bool DeepEquals(System.Text.Json.JsonElement element1, System.Text.Json.JsonElement element2);
static member DeepEquals : System.Text.Json.JsonElement * System.Text.Json.JsonElement -> bool
Public Shared Function DeepEquals (element1 As JsonElement, element2 As JsonElement) As Boolean
Parameter
- element1
- JsonElement
Yang pertama JsonElement membandingkan.
- element2
- JsonElement
Yang kedua JsonElement untuk dibandingkan.
Mengembalikan
true jika kedua nilai sama; jika tidak, false.
Keterangan
Kesetaraan mendalam dari dua nilai JSON didefinisikan sebagai berikut:
- Nilai JSON dari berbagai jenis tidak sama.
- Konstanta
nullJSON ,false, dantruehanya sama dengan dirinya sendiri. - Angka JSON sama jika dan hanya jika memiliki representasi desimal yang setara, tanpa pembulatan yang digunakan.
- String JSON sama jika dan hanya jika sama menggunakan perbandingan string ordinal.
- Array JSON sama jika dan hanya jika panjangnya sama dan masing-masing elemennya berpasangan sama.
- Objek JSON sama jika dan hanya jika memiliki jumlah properti yang sama dan setiap properti di objek pertama memiliki properti yang sesuai di objek kedua dengan nama yang sama dan nilai yang sama. Urutan properti tidak signifikan, dengan pengecualian properti berulang yang harus ditentukan dalam urutan yang sama (dengan interleaving diizinkan).