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