こんにちは、正規表現またはワイルドカード演算子 (またはおそらく'%LIKE%'
SQL) を使用して、JSONPath を使用して大量の JSON データ内で検索を行う方法を知っている人がいるかどうか疑問に思っていました。
たとえば (そして、はい、eval( )
アプリで自分のデータを ing するのではなく、解析しています):
var obj = eval ( '({ "hey": "can you find me?" })' );
そして、次のようにデータを調べられるようにしたいと思います。
$.[?(@.hey:contains(find))] // (in jQuery terminology)
{ "key" : "value" }
ここで、引数の内容は、データ内のペアの値の一部またはすべてです。
現時点では、 、 、 、および関係演算子に関するドキュメントしか見つかり>
ませ<
ん=
でし!=
た。これではあまり柔軟性が得られません。
JSONPath だけでこのデータを見つける方法を知っている人はいますか (すべてのエントリをループする必要はありません)。
別のライブラリーが必要になるため、Dojo の JSONQuery は使用したくありません。ただし、これを行うことができます。ここでは例を示します。
[?description~‘*the*’]
質問をもっと明確にしたい場合は、私に尋ねてください。