From c29ab1a7bb3ec712a49fc145218b18fa242aa806 Mon Sep 17 00:00:00 2001 From: skwqy Date: Mon, 12 Sep 2022 18:03:08 +0800 Subject: [PATCH] Fix #857 Collecting all values for given key in object array returns empty Collection --- .../java/com/jayway/jsonpath/internal/path/PathToken.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathToken.java b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathToken.java index ae19a632..150c27c8 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathToken.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathToken.java @@ -60,7 +60,7 @@ public abstract class PathToken { propertyVal = null; } else { if(ctx.options().contains(Option.SUPPRESS_EXCEPTIONS) || - !ctx.options().contains(Option.REQUIRE_PROPERTIES)){ + !ctx.options().contains(Option.REQUIRE_PROPERTIES)){ return; } else { throw new PathNotFoundException("No results for path: " + evalPath); @@ -68,8 +68,8 @@ public abstract class PathToken { } } else { if (! (isUpstreamDefinite() && isTokenDefinite()) && - !ctx.options().contains(Option.REQUIRE_PROPERTIES) || - ctx.options().contains(Option.SUPPRESS_EXCEPTIONS)){ + !ctx.options().contains(Option.REQUIRE_PROPERTIES) || + ctx.options().contains(Option.SUPPRESS_EXCEPTIONS)){ // If there is some indefiniteness in the path and properties are not required - we'll ignore // absent property. And also in case of exception suppression - so that other path evaluation // branches could be examined.