【问题标题】:filtering from JSON output from curl using JQ使用 JQ 从 curl 的 JSON 输出中过滤
【发布时间】:2020-10-17 02:20:18
【问题描述】:

在我使用 JQ 将 JSON 文件拉过 Curl 后,我试图过滤 JSON 文件,以便仅使用 Ubuntu shell 中的 jq 打印 Youtube 视频“id”,但运气不好,我需要在“id”之后使用 XEJLuJyxLDE:仅,很长的列表,我对 linux 和 jq 很陌生。感谢帮助。我现在的命令是不起作用curl -s 'https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&locale=RU&maxResults=50&key=MY_API_HERE' --header 'Accept: application/json' | jq ".id"


 {
  "kind": "youtube#videoListResponse",
  "etag": "peo7sRMHdYZRkNABiJLj7xYZ0yo",
  "items": [
    {
      "kind": "youtube#video",
      "etag": "DrIQh9Tabqk3iak4yonUCzJ3sTk",
      "id": "XEJLuJyxLDE"
    },
    {
      "kind": "youtube#video",
      "etag": "1pZQ8jDaavX6KnOyiFrHQQiZtHo",
      "id": "jO0luDEHesc"
    },
    {
      "kind": "youtube#video",
      "etag": "EJZ20jnqkqp7uTg5krUSK1SQE5s",
      "id": "ixl31324UxE"
    },
    {
      "kind": "youtube#video",
      "etag": "lGhY08GhkmvKFuDL-GWAc0ulq-4",
      "id": "EoxkdcQAZmQ"
    },
    {
      "kind": "youtube#video",
      "etag": "C8wQv894QbhKLeMUH0qR4cVVi7w",
      "id": "5nFpkCmb8e4"
    },
    {
      "kind": "youtube#video",
      "etag": "zgizGmrn5tpxE6x2Yb0Dbuays1E",
      "id": "tJvCygyNH4I"
    },
    {
      "kind": "youtube#video",
      "etag": "WnwrLmfpC1sLxZaQjQdF6LIKrck",
      "id": "racmy7Y9P4M"
    },
    {
      "kind": "youtube#video",
      "etag": "1Ye2Py_uXwlz25tukvCklZK9094",
      "id": "rDpC8RW6UIQ"
    },
    {
      "kind": "youtube#video",
      "etag": "_4CqgWptBzjcBVxNvgZj9Rc60Ws",
      "id": "ONAZ__UY8Ps"
    },
    {
      "kind": "youtube#video",
      "etag": "6Ft6e-4d96bOZz8ICutRq1V9UNs",
      "id": "RE8VF-mVkhw"
    },
    {
      "kind": "youtube#video",
      "etag": "aQQyXts43CxaFmtTIHDgPAPIUnE",
      "id": "LVze229omm4"
    }

【问题讨论】:

    标签: json bash curl grep jq


    【解决方案1】:

    你可以使用:

    jq '.items[].id'
    

    检索所有ids。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      相关资源
      最近更新 更多