Open
Description
Describe the bug
I get this error with a specific expression: loc.indexOf is not a function
Code sample or steps to reproduce
Given this json payload:
{
"stores": [
{ "name": "Store 1"},
{ "name": "Store 2" },
{ "name": "Store 3" },
{ "name": "Store 4"}
]
}
When I apply this path $.stores[1:4:2][(@.length-1)].name
Then I get an error: loc.indexOf is not a function
.
Please note that this expression ($.stores[1:4:2]
) returns:
[
{ "name": "Store 2" },
{ "name": "Store 4" }
]
And this expression ($.stores[(@.length-1)].name
) returns:
[
"Store 4"
]
Expected behavior
There should be no error.
Expected result
"Store 4"
Environment (IMPORTANT)
- JSONPath-Plus version: 7.2.0
Desktop**
- OS: Linux Ubuntu 20.04
- Browser Chrome, version 107.0.5304.87