JsonElement.DeepEquals(JsonElement, JsonElement) 메서드

정의

모든 하위 요소의 값을 포함하여 두 JsonElement 값의 값을 같음으로 비교합니다.

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

매개 변수

element1
JsonElement

비교할 첫 번째 JsonElement 입니다.

element2
JsonElement

비교할 두 번째 JsonElement 입니다.

반품

true두 값이 같으면 이고, 그렇지 않으면 . false

설명

두 JSON 값의 딥 같음은 다음과 같이 정의됩니다.

  • 서로 다른 종류의 JSON 값이 같지 않습니다.
  • JSON 상수이며 nullfalsetrue 자체만 동일합니다.
  • JSON 번호는 10진수에 해당하는 표현이 있는 경우에만 같으며 반올림은 사용되지 않습니다.
  • JSON 문자열은 서수 문자열 비교를 사용하여 동일한 경우에만 동일합니다.
  • JSON 배열은 길이가 같고 각 요소가 쌍으로 같은 경우에만 동일합니다.
  • JSON 개체는 속성 수가 같고 첫 번째 개체의 각 속성에 이름과 값이 같은 두 번째 개체의 해당 속성이 있는 경우에만 동일합니다. 동일한 순서로 지정해야 하는 반복 속성(인터리빙 허용)을 제외하고 속성 순서는 중요하지 않습니다.

적용 대상