Curl是一款非常方便的命令行工具,它的功能非常強大,可以進行HTTP請求,通過處理返回數(shù)據(jù)進行其他操作。下面用Curl請求API接口并返回JSON格式的結(jié)果。
curl https://api.example.com/users -H "Content-Type:application/json"
上面的命令請求了https://api.example.com/users接口,同時設(shè)置了請求頭Content-Type為application/json。接下來,我們可以把結(jié)果存入文件:
curl https://api.example.com/users -H "Content-Type:application/json" >users.json
運行上訴命令后,Curl會將請求結(jié)果存入users.json文件中。
處理JSON數(shù)據(jù)我們可以使用Python或者其他的編程語言進行操作。下面是Python讀取json文件并處理數(shù)據(jù)的示例:
import json
with open("users.json", "r") as file:
json_data = json.load(file)
# 處理json數(shù)據(jù)
print(json_data["user_info"])
當(dāng)然,我們也可以使用Jq工具對Json文件進行解析。它是一個針對JSON數(shù)據(jù)流的命令行工具,可以在終端下處理JSON文檔。例如:
cat users.json | jq .user_info