フィルタを作成するためのJQ式の構文
この項では、フィルタ条件の作成に使用できる一般的なJQ構文要素について説明します。
| JQフィルタ | 説明 | JSONサンプル | 結果 |
|---|---|---|---|
|
配列のすべての要素を選択します。 |
|
|
|
配列内の各オブジェクトから特定のフィールドを選択します。 |
|
|
|
特定のフィールドが値と等しいエレメントをフィルタします。 |
|
|
|
適用された特定の関数の結果を抽出します。 |
|
|
|
特定のフィールドが値と等しい配列の要素をフィルタします。 |
|
|
|
長さが5より大きい要素をフィルタします。
|
|
|
|
両方の条件が真であるエレメントを選択します。 |
|
|
|
少なくとも1つの条件が真であるエレメントを選択します。 |
|
|
|
両方の条件が真であるエレメントを選択します。 |
|
|
|
and条件とor条件を組み合せて、最初の条件がtrueで、2番目の条件がtrueまたは3番目の条件がincludeである要素をフィルタします。
|
|
|
|
field1がvalueと等しくない要素を選択します。
|
|
|
|
and条件を組み合せて、最初の条件がtrueで、2番目と3番目の条件の両方がtrueである要素をフィルタします。
|
|
|
|
or条件を組み合せて、最初の条件がtrueであるか、2番目と3番目の条件の両方がtrueである要素をフィルタします。
|
|
|
|
複数のand条件を組み合せて、すべての条件がtrueの要素をフィルタします。
|
|
|
|
not条件とor条件を組み合せて、field1がvalueではなく、field2が10以下またはfield3がexcludeである要素をフィルタします。
|
|
|
|
値を返すのではなく、実行中に正確にtrueを返します。 |
|
|