sileht/python-jsonpath-rw-ext

How to use Extensions filter?

Opened this issue · 1 comments

There are some examples for Extensions filter. eg:

$.objects[?(some_field ~ “regexp”)]

But, I don't know how to use it in the code.

from jsonpath_rw_ext import match1
d = {'date': {'d': '2019'}}
res = match1('$.date[?(d ~ ".*")]', d)
print(res) # console None

In my test code above, the console is None. So, how to use Extensions filter? Could examples be written in more detail?

same issue: jp.match('$[?(@.a=10)]', {'m': {'a': 10}, 'n': {'a': 20}}) is empty