嘿所有,我想知道是否有人知道使用正则表达式或通配符运算符(或sql中的pehaps’%LIKE%’)的方法,所以我可以使用
JSONPath在一大组
JSON数据中进行搜索.
例如(是的,我正在解析,而不是eval()在我的应用程序中的数据):
var obj = eval ( '({ "hey": "can you find me?" })' );
我希望能够像这样查看数据:
$.[?(@.hey:contains(find))] // (in jQuery terminology)
其中参数的内容是我的数据中{“key”:“value”}对的部分或全部值.
目前我只在>,<,=和!=关系运算符上找到了文档,但这并没有给我这么大的灵活性. 有没有人知道我只能通过JSONPath找到这些数据(无需遍历所有条目)? 我不想使用Dojo的JSONQuery,因为这需要另一个库.但是,它允许你这样做,这里是他们的例子:
[?description~‘*the*’]
问我是否想要更多澄清这个问题.