curl是一個非常常用的命令行工具,它可以用來發送HTTP請求。常用的請求方法有GET、POST等。當我們發送一個HTTP請求后,服務器會返回一個響應結果,響應結果的格式有很多種。其中一種格式就是JSON。
JSON是一種輕量級的數據交換格式,它以鍵值對的形式存儲數據,并且具有良好的可讀性。在HTTP請求中,如果我們想要返回JSON格式的響應結果,通常需要在請求頭中設置Content-Type為application/json。這樣服務器就會將響應結果以JSON格式返回給客戶端。
curl -H 'Content-Type: application/json' http://example.com/api
如果我們想要將返回結果保存成一個文件,可以使用-o選項。
curl -H 'Content-Type: application/json' http://example.com/api -o result.json
接下來我們可以使用一個JSON解析庫來解析返回結果,并且獲取其中的數據。
// 使用python的json庫解析JSON結果 import json with open('result.json', 'r') as f: result = json.load(f) print(result['key'])
通過上面的示例可以看出,curl是一種非常實用的工具,可以用來測試API的接口,以及獲取API返回的結果。當API返回結果格式為JSON時,我們可以使用curl來獲取結果,然后使用JSON解析庫來處理結果。