問題タブ [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.

0 投票する
2 に答える
1272 参照

python - 値が数値の場合、jmespath を使用してキーと値のペアから値を取得します

jmespath を使用して JSON ドキュメントからキー (instanceId) を取得しようとしています。JSON ドキュメントは次のようになります。

私はこれがうまくいくように感じます:

jmespath.search('instances[?hostIp=="10.200.10.150"].instanceId', targets)

しかし、空のセットを返します。IP アドレスを文字などの文字列に置き換えると、instanceId が返されます。数値の場合に値を検索するための jmespath 構文は何ですか? 最終的に、私は hostIp から instanceId を取得しようとしています。

0 投票する
1 に答える
972 参照

ansible - jmespath で一連のオブジェクトをマージする方法

include_varswith を実行した後、結果の配列を取得しますwith_items

結果を含むオブジェクトを、物だけを含むフラットオブジェクトに取得しようとしていますtag_Cluster_*

クエリのresults[].ansible_facts結果は次のような配列になります。
[{tag_Cluster_A:{}},{tag_Cluster_B:{}}]これは、目的の結果から 1 ステップ離れています。

これらを一緒にスムーズにするにはどうすればよいですか?