Browse Source

Merge 87bfad030c into 45333e0a31

pull/990/merge
abhishek kumar tiwari 1 year ago committed by GitHub
parent
commit
ca74e52a59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java
  2. 7
      json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java

2
json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java

@ -235,7 +235,7 @@ public class PathCompiler {
String functionName = path.subSequence(startPosition, endPosition).toString();
functionParameters = parseFunctionParameters(functionName);
} else {
path.setPosition(readPosition + 1);
path.setPosition(readPosition + 2);
}
}
else {

7
json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java

@ -323,4 +323,11 @@ public class PathCompilerTest {
public void property_must_be_separated_by_commas() {
assertThrows(InvalidPathException.class, () -> compile("$['aaa'}'bbb']"));
}
@Test
public void function_with_no_argument_can_be_parsed() {
String json = "{\"empty\": [], \"number-series\" : [[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12]]}";
Integer result = JsonPath.read(json, "$.number-series.first().last()");
assertThat(result).isEqualTo(10);
}
}

Loading…
Cancel
Save