問題タブ [jmespath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windows 10 用の JMESPath ターミナルはありますか?
Windows 10 マシンに python 3.5.2 をインストールしました。Windowsコマンドラインで次のコマンドを使用して、JMESPathターミナルもインストールしました。
pip install jmespath-terminal
すべてがスムーズに進み、正常にインストールされました。
しかし、次のように入力すると:jpterm
「jpterm」が認識されていないと表示されます。
何か不足していますか、それとも上記の pip コマンドは Windows 以外のマシンでのみ機能しますか?
jmespath - 複数のキーと値のペアの存在に基づいて出力をフィルター処理する
JMESPath を使用して、入力内の複数のキーと値のペアの存在に基づいて出力をフィルタリングすることは可能ですか?
以下の JSON の例から、私がやりたいことは、これらのキーと値のペアを含むオブジェクトのみを抽出することですTags
-
環境 / ABC
プロジェクト / Project2
私が得ることができる最も近いのは、一致するタグを1つ選択することですが、オブジェクトの残りの部分も必要であり、他のキーと値のペアに対しても一致させる必要があります-
JSON 入力の例を次に示します。
そして、ここに私が必要とする出力があります -
json - プロパティでオブジェクトをフィルタリングし、jmespath のキーで選択します
サブプロパティの値に基づいてjmespathのオブジェクトのプロパティをフィルタリングしようとしており、サブプロパティが特定の値に設定されているプロパティのみを含めたいと考えています。
この例のデータに基づいて:
機能が有効になっているすべてのプロパティを持つオブジェクトを取得したいと思います。
この jmespath クエリを使用して、property. enabled
が true に設定されているオブジェクトをフィルタリングできると考えました。残念ながら、動作していないようで、代わりに空の配列を返します。
*.feature.enabled
または*[feature.enabled]
、コンテキストなしでブール値のみを返します。
*[?feature.enabled==
trueが機能したとしても]
、それは単なるプロパティ値の配列になりますが、キー (a
およびc
) も必要です。jmespathでこれを実現する方法はありますか?
これはすべて ansible プレイブックの一部であるため、別の方法 (Jinja2 テンプレートまたはカスタム プラグイン) で選択を実現する方法は確かにありますが、jmespath を試してみたかったので、そのようなタスクが可能であるべきだと考えました。
amazon-web-services - jmespath で日付順に並べ替える
次のようなjson出力を使用:
LastModified でソートされた最新の 2 つの関数を返すにはどうすればよいですか?
jmespath - Azure CLI jmespath クエリ
以下の JSON では、特定の resourceType の場所のリストを取得しようとしています。
このコマンド:
最後に出力例(すべてを含めるには多すぎます)を提供します。次に、特定のリソース タイプを照会するにはどうすればよいですか? 次のことを試しましたが、うまくいきません。
最初のコマンドの出力例: