[解決済み] jqを使ったJSON出力からの特定フィールドの抽出
2023-06-25 23:56:46
質問
以下のようなJSONが出力されています。
{
"example": {
"sub-example": [
{
"name": "123-345",
"tag" : 100
},
{
"name": "234-456",
"tag" : 100
},
{
"name": "4a7-a07a5",
"tag" : 100
}
]
}
}
3つの"name"フィールドの値を抽出し、3つの変数に格納したいと思います。
私は試しに
cat json_file | jq '.["example.sub-example.name"]'
を使用して、"name" フィールドの値を抽出しようとしましたが、うまくいきません。
どなたか、jq(または他の方法)を使用してこれを達成する方法を教えていただけませんか?
どのように解決するのですか?
を抽出したいだけなら
name
フィールドを抽出したいだけなら、探しているコマンドは
jq '.example."sub-example" | .[] | .name'
. もし名前を配列で管理したいのであれば、全体をラップして
jq
を角括弧で囲む。
関連
-
[解決済み] Elasticsearchで部分一致を行うにはどうしたらいいですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] PHPスクリプトからJSONを返す
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
-
[解決済み] Jacksonを使用して、JSON文字列をPretty Print JSON出力に変換する
-
[解決済み] json.Marshal(struct) は "{}" を返します。
-
[解決済み] Goで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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jq: 文字列で配列のインデックスを作成できない
-
[解決済み] Twitter API エラー 215
-
com.fasterxml.jackson.databind.exc.MismatchedInputException: インスタンスのデシリアライズができない
-
[解決済み] Express アプリケーションで JSON POST データを消費する方法
-
[解決済み] PostgreSQL は結果セットを JSON 配列として返しますか?
-
[解決済み] PostgresのJSON配列に文字列が含まれているかどうかをチェックする
-
[解決済み] JSONファイルからRにデータをインポートする【重複あり
-
[解決済み] 構造体に複数のネームタグを定義する方法
-
[解決済み] JSONの容量に限界はありますか?
-
[解決済み] Swift 4のDecodableプロトコルでカスタムキーを使うには?