Package io.json.compare.matcher
Class JsonMatcher
java.lang.Object
io.json.compare.matcher.JsonMatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.JsonNodeprotected final JsonComparatorprotected final Set<CompareMode>protected final com.fasterxml.jackson.databind.JsonNodeprotected static final Stringprotected static final String -
Constructor Summary
ConstructorsConstructorDescriptionJsonMatcher(com.fasterxml.jackson.databind.JsonNode expected, com.fasterxml.jackson.databind.JsonNode actual, JsonComparator comparator, Set<CompareMode> compareModes) -
Method Summary
Modifier and TypeMethodDescriptionprotected static booleanareOfSameType(com.fasterxml.jackson.databind.JsonNode expNode, com.fasterxml.jackson.databind.JsonNode actNode) extractJsonPathExp(String field) protected static intgetDoNotMatchUseCases(com.fasterxml.jackson.databind.JsonNode jsonNode) protected static io.json.compare.matcher.AbstractJsonMatcher.UseCasegetUseCase(com.fasterxml.jackson.databind.JsonNode node) protected static io.json.compare.matcher.AbstractJsonMatcher.UseCasegetUseCase(String value) protected static booleanisJsonArray(com.fasterxml.jackson.databind.JsonNode jsonNode) protected static booleanisJsonObject(com.fasterxml.jackson.databind.JsonNode jsonNode) protected static booleanisJsonPathNode(com.fasterxml.jackson.databind.JsonNode jsonNode) protected static booleanisMissingNode(com.fasterxml.jackson.databind.JsonNode jsonNode) protected static booleanisValueNode(com.fasterxml.jackson.databind.JsonNode jsonNode) match()protected static String
-
Field Details
-
JSON_PATH_EXP_PREFIX
- See Also:
-
JSON_PATH_EXP_SUFFIX
- See Also:
-
comparator
-
compareModes
-
expected
protected final com.fasterxml.jackson.databind.JsonNode expected -
actual
protected final com.fasterxml.jackson.databind.JsonNode actual
-
-
Constructor Details
-
JsonMatcher
public JsonMatcher(com.fasterxml.jackson.databind.JsonNode expected, com.fasterxml.jackson.databind.JsonNode actual, JsonComparator comparator, Set<CompareMode> compareModes)
-
-
Method Details
-
match
-
getUseCase
protected static io.json.compare.matcher.AbstractJsonMatcher.UseCase getUseCase(com.fasterxml.jackson.databind.JsonNode node) -
getUseCase
-
sanitize
-
extractJsonPathExp
-
getDoNotMatchUseCases
protected static int getDoNotMatchUseCases(com.fasterxml.jackson.databind.JsonNode jsonNode) -
isJsonObject
protected static boolean isJsonObject(com.fasterxml.jackson.databind.JsonNode jsonNode) -
isJsonArray
protected static boolean isJsonArray(com.fasterxml.jackson.databind.JsonNode jsonNode) -
isValueNode
protected static boolean isValueNode(com.fasterxml.jackson.databind.JsonNode jsonNode) -
isJsonPathNode
protected static boolean isJsonPathNode(com.fasterxml.jackson.databind.JsonNode jsonNode) -
isMissingNode
protected static boolean isMissingNode(com.fasterxml.jackson.databind.JsonNode jsonNode) -
areOfSameType
protected static boolean areOfSameType(com.fasterxml.jackson.databind.JsonNode expNode, com.fasterxml.jackson.databind.JsonNode actNode)
-