JsonElement.DeepEquals(JsonElement, JsonElement) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Jämför värdena för två JsonElement värden för likhet, inklusive värdena för alla underordnade element.
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
Parametrar
- element1
- JsonElement
Den första JsonElement att jämföra.
- element2
- JsonElement
Den andra JsonElement att jämföra.
Returer
trueom de två värdena är lika med; annars . false
Kommentarer
Djup likhet mellan två JSON-värden definieras på följande sätt:
- JSON-värden av olika slag är inte lika med.
- JSON-konstanterna
null,falseochtrueär bara lika med sig själva. - JSON-tal är lika med om och endast om de har motsvarande decimalrepresentationer, utan att avrundning används.
- JSON-strängar är lika med om och endast om de är lika med hjälp av ordningstalssträngsjämförelse.
- JSON-matriser är lika om och endast om de är lika långa och vart och ett av deras element är parvis lika.
- JSON-objekt är lika om och endast om de har samma antal egenskaper och varje egenskap i det första objektet har en motsvarande egenskap i det andra objektet med samma namn och lika värde. Egenskapernas ordning är inte betydande, med undantag för upprepade egenskaper som måste anges i samma ordning (med interleaving tillåten).