-
-
Notifications
You must be signed in to change notification settings - Fork 20
Description
I'm trying to fetch all ICs from the json where someId=gbhi78. But, I'm getting following error:
File "/Users/saravanakumar/PycharmProjects/MyFirstPythonProject/venv/lib/python3.7/site-packages/jsonpath_rw/parser.py", line 55, in parse_token_stream
return new_parser.parse(lexer = IteratorToTokenStream(token_iterator))
File "/Users/saravanakumar/PycharmProjects/MyFirstPythonProject/venv/lib/python3.7/site-packages/ply/yacc.py", line 333, in parse
return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
File "/Users/saravanakumar/PycharmProjects/MyFirstPythonProject/venv/lib/python3.7/site-packages/ply/yacc.py", line 1201, in parseopt_notrack
tok = call_errorfunc(self.errorfunc, errtoken, self)
File "/Users/saravanakumar/PycharmProjects/MyFirstPythonProject/venv/lib/python3.7/site-packages/ply/yacc.py", line 192, in call_errorfunc
r = errorfunc(token)
File "/Users/saravanakumar/PycharmProjects/MyFirstPythonProject/venv/lib/python3.7/site-packages/jsonpath_rw/parser.py", line 69, in p_error
raise Exception('Parse error at %s:%s near token %s (%s)' % (t.lineno, t.col, t.value, t.type))
Exception: Parse error at 1:3 near token ? (?)
filter:
$..[?(@someid == 'gbhj78')].ICs[*]
Json:
[
{
"someId": "gbhj78",
"submitTime": "2018-12-26T00:00:00+08:00",
"ModifiedTime": "2018-12-31T23:59:59+08:00",
"delivered": false,
"status": "success",
"ICs": [
{
"id": "145gT-uhyh89",
"tempId": 1,
"submitTime": "2018-12-26T00:00:00+08:00",
"ModifiedTime": "2018-12-31T23:59:59+08:00",
"status": "success",
"downloadUrl": "https://abcd.com/resourceFiles"
},
{
"id": "145gT",
"tempId": 1,
"submitTime": "2018-12-26T00:00:00+08:00",
"ModifiedTime": "2018-12-31T23:59:59+08:00",
"status": "success",
"downloadUrl": "https://abcd.com/resourceFiles"
}
]
}
]