使用JQ从curl的JSON输出中过滤

使用JQ从curl的JSON输出中过滤,json,bash,curl,grep,jq,Json,Bash,Curl,Grep,Jq,在我使用JQ将JSON文件拉过Curl之后,我尝试过滤JSON文件,以便只在Youtube视频“id”上打印来自Ubuntu shell的JQ,但幸运的是,我不需要在“id”之后打印XEJLuJyxLDE:只是一个很长的列表,而且我对linux和JQ非常陌生。谢谢你的帮助。我现在的命令是哪个不起作用curl-s'https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&locale=RU&maxResults=50&key=MY

在我使用JQ将JSON文件拉过Curl之后,我尝试过滤JSON文件,以便只在Youtube视频“id”上打印来自Ubuntu shell的JQ,但幸运的是,我不需要在“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“

您可以使用:

jq '.items[].id'
检索所有
id
s

jq '.items[].id'