JsonElement.DeepEquals(JsonElement, JsonElement) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모든 하위 요소의 값을 포함하여 두 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 개체는 속성 수가 같고 첫 번째 개체의 각 속성에 이름과 값이 같은 두 번째 개체의 해당 속성이 있는 경우에만 동일합니다. 동일한 순서로 지정해야 하는 반복 속성(인터리빙 허용)을 제외하고 속성 순서는 중요하지 않습니다.