diff --git a/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/AbstractArrayJsonNeat.java b/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/AbstractArrayJsonNeat.java index 370f794036d1307a46498dfe915c696ae3f440ce..da1ac451002355aed8268599a05ec48d1e446c5d 100644 --- a/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/AbstractArrayJsonNeat.java +++ b/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/array/AbstractArrayJsonNeat.java @@ -49,9 +49,6 @@ public abstract class AbstractArrayJsonNeat extends AbstractTypeCheck implements if (ignorePath.contains(travelPath.getAbstractTravelPath())) { return false; } - if (expect == null && actual == null) { - return false; - } if (expect == null || actual == null) { return false; diff --git a/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/ComplexObjectJsonNeat.java b/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/ComplexObjectJsonNeat.java index e949761c099d51b4e73cebd13924ed33c7a2724d..7ab605ae2abf916b8031d7c661220bd736f8822d 100644 --- a/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/ComplexObjectJsonNeat.java +++ b/json-diff-core/src/main/java/me/codeleep/jsondiff/core/handle/object/ComplexObjectJsonNeat.java @@ -126,7 +126,7 @@ public class ComplexObjectJsonNeat extends AbstractObjectJsonNeat { HashSet ignorePath = RunTimeDataFactory.getOptionInstance().getIgnorePath(); List mappingKeys = keyMap.stream().filter(mappingKey -> { String actualTravelPath = PathUtil.getObjectPath(travelPath.getAbstractTravelPath()) + mappingKey.getActualKey(); - String expectTravelPath = PathUtil.getObjectPath(travelPath.getAbstractTravelPath()) + mappingKey.getActualKey(); + String expectTravelPath = PathUtil.getObjectPath(travelPath.getAbstractTravelPath()) + mappingKey.getExpectKey(); if (ignorePath.contains(actualTravelPath) || ignorePath.contains(expectTravelPath) ) { return false; }