質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

3908閲覧

QiitaのAPIを叩いたが、JQで抜き出しができません

Kommm

総合スコア20

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2018/12/31 20:10

下記のようなデータが返ってきた大量の配列に対して、titleだけを抜き出したい場合

curl "https://qiita.com/api/v2/items?page=1&per_page=100" | jq '.title'

でいいのではと思いましたが、

jq: error (at <stdin>:0): Cannot index array with string "title"

と出力されてしまいます。
何がおかしいのでしょうか・・・?

[
{
"rendered_body": "<p>LIVE=>> <a href="http://streambuzz24.com/new-years-2019/" class="autolink" rel="nofollow noopener" target="_blank">http://streambuzz24.com/new-years-2019/</a></p>\n\n<p><a href="http://streambuzz24.com/new-years-2019/" rel="nofollow noopener" target="_blank"><img src="https://camo.qiitausercontent.com/2c9c8b521056c51f53ffb91f7a6c4a414c16b70d/68747470733a2f2f692e696d6775722e636f6d2f4f7277427271562e706e67" alt="" data-canonical-src="https://i.imgur.com/OrwBrqV.png"></a><br>\n<a href="http://streambuzz24.com/new-years-2019/" rel="nofollow noopener" target="_blank"><img src="https://camo.qiitausercontent.com/dee955cc7ebbd0916a5018ab7a72eb0e24de3279/68747470733a2f2f692e696d6775722e636f6d2f4b3948516f4e482e706e67" alt="" data-canonical-src="https://i.imgur.com/K9HQoNH.png"></a></p>\n",
"body": "LIVE=>> http://streambuzz24.com/new-years-2019/\n\n<a href="http://streambuzz24.com/new-years-2019/" rel="nofollow" data-slimstat="5"><img src="https://i.imgur.com/OrwBrqV.png" alt=""></a>\n<a href="http://streambuzz24.com/new-years-2019/" rel="nofollow" data-slimstat="5"><img src="https://i.imgur.com/K9HQoNH.png" alt=""></a>\n",
"coediting": false,
"comments_count": 0,
"created_at": "2019-01-01T05:03:37+09:00",
"group": null,
"id": "f04c8335c40742666b69",
"likes_count": 0,
"private": false,
"reactions_count": 0,
"tags": [
{
"name": "square",
"versions": []
},
{
"name": "Ball",
"versions": []
},
{
"name": "drop",
"versions": []
},
{
"name": "times",
"versions": []
},
{
"name": "2019",
"versions": []
}
],
"title": "Times Square Ball Drop 2019 Live StreaM",
"updated_at": "2019-01-01T05:04:04+09:00",
"url": "https://qiita.com/tertdfgdf/items/f04c8335c40742666b69",
"user": {
"description": null,
"facebook_id": null,
"followees_count": 0,
"followers_count": 0,
"github_login_name": null,
"id": "tertdfgdf",
"items_count": 1,
"linkedin_id": null,
"location": null,
"name": "",
"organization": null,
"permanent_id": 334740,
"profile_image_url": "https://secure.gravatar.com/avatar/050c5a57d5ecb01f765b9a583a07bb0e",
"team_only": false,
"twitter_screen_name": null,
"website_url": null
},
"page_views_count": null
}
]

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ひとつ目のtitleならこれで取れました。

bash

1curl "https://qiita.com/api/v2/items?page=1&per_page=100" | jq '.[0].title'

投稿2018/12/31 21:21

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kommm

2018/12/31 21:25

ありがとうございます。ちょうど同じタイミングで自己解決を書いてしまいましたが、評価を足しました。
退会済みユーザー

退会済みユーザー

2018/12/31 21:27

jq '.[].title'なら全件とれるんですね。勉強になりました。
guest

0

自己解決

.[]が足りないだけでした

投稿2018/12/31 21:19

Kommm

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問