当调用一个API时,返回的是一个可以使用进行漂亮打印的json格式。
以下是一个样例输出。由于有两页记录(共112个条目,每页仅显示100个条目),我可以在
curl "https://mywebsite.com/api/cars.json&page=1" | jq '.'
以下是一个样例输出。由于有两页记录(共112个条目,每页仅显示100个条目),我可以在
jq
中使用什么命令立即获取这两页数据?{
"current_page": 1,
"per_page": 100,
"total_entries": 112,
"items": [
{
"id": 1,
"name": "vehicleA",
"state": "available",
"charge": 100
},
{
"id": 2,
"name": "vehicleB",
"state": "available",
"charge": 75
},
{
"id": 3,
"name": "vehicleB",
"state": "available",
"charge": 50
}...
jq
对 HTTP 一无所知。curl
获取数据,而jq
只是处理curl
的输出。 - chepner