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:
Expected behavior
There should be no error.
Expected result
Environment (IMPORTANT)
- JSONPath-Plus version: 7.2.0
Desktop**
- OS: Linux Ubuntu 20.04
- Browser Chrome, version 107.0.5304.87
Describe the bug
I get this error with a specific expression:
loc.indexOf is not a functionCode 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)].nameThen 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)
Desktop**