diff --git a/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java b/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java index be8a3f53..e988ad73 100644 --- a/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java +++ b/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java @@ -811,4 +811,24 @@ public class IssuesTest extends BaseTest { assertThat(result).containsExactly("0"); } + + + @Test + public void issue_131_3() { + String json = "[\n" + + " 1,\n" + + " 2,\n" + + " {\n" + + " \"d\": {\n" + + " \"random\": null,\n" + + " \"date\": 1234\n" + + " },\n" + + " \"l\": \"filler\"\n" + + " }\n" + + "]"; + + List result = JsonPath.read(json, "$[2]['d'][?(@.random)]['date']"); + + assertThat(result).containsExactly(1234); + } }