[解決済み] jqを使用して、オブジェクト内の変数の値に基づいてオブジェクトを選択します。
2022-03-15 18:38:54
質問
以下のようなjsonファイルがあります。
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
私はjqを使用しており、'場所'が'ストックホルム'であるオブジェクトの"name"要素を取得したいです。
ですべての名前を取得できることは知っています。
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
しかし、サブキーの値を与えて、特定のオブジェクトだけを印刷する方法がわかりません(ここでは。
"location" : "Stockholm"
).
解決方法は?
この記事は、以下の記事から引用しています。
jqでJSONを処理する
を使用することができます。
select(bool)
このように
$ jq '.[] | select(.location=="Stockholm")' json
{
"location": "Stockholm",
"name": "Walt"
}
{
"location": "Stockholm",
"name": "Donald"
}
関連
-
[解決済み】jq: 文字列で配列のインデックスを作成できない
-
[解決済み] json gem のインストール中にエラー 'mkmf.rb can't find header files for ruby' が発生する。
-
[解決済み] ヘッダ値:application/vnd.api+json
-
JsonParseException: 不正な引用符なしの文字 ((CTRL-CHAR, コード 10)): ha
-
[解決済み] jQuery select onChangeの値を取得する。
-
[解決済み] オブジェクトの配列で属性の最大値を求める
-
[解決済み] MySQL - SELECTクエリに基づくUPDATEクエリ
-
[解決済み] jqで内部の配列の値に基づいてオブジェクトの配列をフィルタリングする方法は?
-
[解決済み] jqを使用してJSONからキー名を取得する方法
-
[解決済み] Mongo コレクションを JSON 形式にダンプする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Twitter API エラー 215
-
[解決済み] VBScriptによるJSONのデコード/エンコード
-
[解決済み] REST API - "Accept: application/json" HTTP ヘッダーを使用する
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
-
[解決済み] Node.js プロジェクトの package.json ファイルを自動的にビルドする方法はありますか?
-
[解決済み] bashの変数をjqに渡す
-
[解決済み] jsonパラメータを含むCurl GETリクエスト
-
[解決済み] ネストされたJSONオブジェクトのアンマーシャリング
-
[解決済み] GoでJSONを部分的にマップにアンマーシャルする
-
[解決済み] SwiftでHTMLエンティティをデコードするには?