Browse Source

fix EXISTS filter

pull/16/head
Jochen Berger 11 years ago
parent
commit
8d08ba58f6
  1. 7
      json-path/src/main/java/com/jayway/jsonpath/Criteria.java

7
json-path/src/main/java/com/jayway/jsonpath/Criteria.java

@ -193,7 +193,12 @@ public class Criteria {
} else if (CriteriaType.EXISTS.equals(key)) {
boolean exp = (Boolean) expectedVal;
boolean act = map.containsKey(this.key);
boolean act = true;
try{
this.key.read(map);
}catch (InvalidPathException e){
act = false;
}
return act == exp;

Loading…
Cancel
Save