問題タブ [jq]
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.
json - jqでマップの配列の値を合計するにはどうすればよいですか?
次の形式の JSON ストリームがあるとします。
各オブジェクトの値を合計して、単一のオブジェクトを出力したいと思います。
これにはおそらく、上記のオブジェクトのリストをペアの配列にフラット化し、[name, value]
使用して値を合計する必要があると思いreduce
ますが、使用の構文のドキュメントreduce
は悲惨です。
json - jq サブオブジェクト値のフィルタ
json ファイル people.json があります。
ピエロであるすべての人を選びたいと思います。私の出力は次のようになります。
私は .. 演算子を次のように試しました
しかし、複数のレベルで Joe と Anne に一致しているようで、必要以上の出力を生成します。何か案は?ありがとう。
json - コマンドラインからjsonオブジェクトを追加するには?
json ファイルがあり、それを読み取って、追加の値 (文字列) をオブジェクトのルートに書き戻す必要があります。コマンドラインからそれを行う方法はありますか?JQという名前のユーティリティを見つけました が、値を書き戻す方法が少しわかりません。オブジェクト JSON オブジェクトのサンプルを次に示します。json オブジェクトのルートにのみ文字列を挿入することにのみ関心があるため、json ツリーは重要ではありません。
書き戻された json は次のようになります。
json - JSON ファイルを個別のファイルに分割する
オブジェクトのオブジェクトである大きな JSON ファイルがあり、オブジェクト キーの後に個別のファイル名に分割したいと考えています。jq またはその他の市販のツールを使用してこれを達成することは可能ですか?
元の JSON は次の形式です。
{ "item1": {...}, "item2": {...}, ...}
この入力を考慮して、item1.json、item2.json などのファイルを生成したいと思います。
json - キーが数値文字列の場合、jqを使用してjsonからデータを取得する
私はjqを初めて使用し、jsonの解析中に問題に直面しています
このような変数にjsonを保存しています
次に、他の両方のエントリの my_name の値を取得する必要があります
私はこのようなことを試しました
同様に、 my_name 値を取得するために私がやった
私の構文のどこが間違っているのか、どうすれば修正できるのかを特定するのを手伝ってくれませんか。
json - 各行に外側の JSON 属性を内側の JSON 属性とともに出力するにはどうすればよいですか?
次のような JSON があります。
そして、各ファイルを独自の行に出力したいのですが、外側の要素の id を含めます。
次のようなファイル属性を取得できます。
しかし、各行に id を含めるにはどうすればよいですか?