JsonElement.DeepEquals(JsonElement, JsonElement) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compare les valeurs de deux JsonElement valeurs pour l’égalité, y compris les valeurs de tous les éléments descendants.
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
Paramètres
- element1
- JsonElement
La première JsonElement à comparer.
- element2
- JsonElement
JsonElement Deuxième à comparer.
Retours
true si les deux valeurs sont égales ; sinon, false.
Remarques
L’égalité profonde de deux valeurs JSON est définie comme suit :
- Les valeurs JSON de différents types ne sont pas égales.
- Constantes
nullJSON ,falseettrueuniquement égales. - Les nombres JSON sont égaux si et seulement s’ils ont des représentations décimales équivalentes, sans arrondi utilisé.
- Les chaînes JSON sont égales si et uniquement si elles sont égales à l’aide de la comparaison de chaînes ordinales.
- Les tableaux JSON sont égaux si et uniquement s’ils sont de longueur égale et si chacun de leurs éléments est égal à pair.
- Les objets JSON sont égaux si et uniquement s’ils ont le même nombre de propriétés et chaque propriété du premier objet a une propriété correspondante dans le deuxième objet portant le même nom et la même valeur. L’ordre des propriétés n’est pas significatif, à l’exception des propriétés répétées qui doivent être spécifiées dans le même ordre (avec l’entrelacement autorisé).