問題タブ [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 - シェルで JSON を解析する
シェルで辞書構造を行うにはどうすればよいですか? 私の目的は、ランダムな単語を生成することです。元。汚れた魚、良い本、醜いピアノまたはペサンテのパスタ、ジャッロの杖... その js コードは次のようになります
これ欲しい:
json - jq を使用して json ファイル オブジェクトを別の json ファイルにフィルター処理する
現時点では、JQ を使用して curl 出力を有効な json を含むファイルに正常にエクスポートしています。
コメントは以下の通りです。
jsonValues= <curl command> | jq '.["issues"] | map({key: .key, type: .fields.issuetype.name, typeid: .fields.issuetype.id, status: .fields.status.name, summary: .fields.summary})' > FullClosedIssueList.json
; `
この 1 つのコマンドで 2 つのことを行っていることがわかります。
- すべての結果を に入れ
jsonValues
ます。 - にエクスポートしてい
FullClosedIssueList.json
ます。
jsonValues
オブジェクトがフォーマットされていないことがわかりました[
、]
および,
.
ファイル出力は有効なjsonです。
bash変数に渡されるオブジェクトが有効なjsonになるように、JQに追加する必要があるコマンドは何ですか?
編集:これはここで説明されているのと同じ問題です
javascript - JSON 値の合計を取得する
次の JSON を返し、ハイチャートhttp://www.highcharts.com/に入力します。
データベースを再度クエリするのではなく、返された値の合計を取得するにはどうすればよいですか? つまり、この場合は24です。私はまだJSONに慣れているので、誰かができる助けをいただければ幸いです...ありがとう
json - jq 以外のすべてのキーを削除するにはどうすればよいですか?
私が望まない多くのキーを持つオブジェクトのリストを考えると:
これらのオブジェクトをフィルタリングして、必要なキーのみを含めるにはどうすればよいですか?
試してみましjq '.[].name'
たが、オブジェクトを保持するのではなく、値を抽出します。
curl - 最上位の値とネストされたオブジェクトからの単一の値のマッピング
Jira 課題とカスタム フィールドを使用してこれを実行しようとしていますが、非常に難しいことがわかっています。
簡潔にするために、以下は私が受け取ったものです。
私は以前に他のすべてのフィールドをそのようにマッピングしました
ただし、ここで提案されているvalue
ように取得するために最後の行を追加すると、オブジェクト全体が出力ファイルから除外されます。
何か案は?