JSONPath: содержит фильтр

Привет всем, мне было интересно, если кто-нибудь знает, как использовать регулярное выражение или подстановочный оператор (или pehaps'%LIKE%' в SQL), чтобы я мог использовать JSONPath для поиска в большом наборе данных JSON.

Например (и да, я разбираю, неeval( )вводя мои данные в приложение):

var obj = eval ( '({ "hey": "can you find me?" })' );

И я хотел бы иметь возможность просматривать данные, как это:

$.[?(@.hey:contains(find))] // (in jQuery terminology)

где содержимое аргумента является частью или всем значением в{ "key" : "value" } пары в моих данных.

На данный момент я нашел только документацию по>, <, =, а также!= реляционные операторы, которые не дают мне такой гибкости.

Кто-нибудь знает, как я могу простотолько что JSONPath, чтобы найти эти данные (без необходимости перебирать все записи)?

Я не хочу использовать JSONQuery от Dojo, так как для этого потребуется другая библиотека. Тем не менее, это позволяет вам сделать это, вот их пример:

[?description~‘*the*’]

Спросите меня, если вы хотите больше разъяснений по этому вопросу.

Ответы на вопрос(3)

Ваш ответ на вопрос