在Python中,可以使用requests
模块调用API接口获取和解析JSON数据。以下是Python调用API接口获取和解析JSON数据的详细攻略:
- 调用API接口
要调用API接口,可以使用requests.get()
方法。以下是调用API接口的示例:
import requests
response = requests.get('https://jsonplaceholder.typicode.com/posts')
在上面的示例中,使用requests.get()
方法调用名为https://jsonplaceholder.typicode.com/posts
的API接口。将返回一个Response
对象,该对象包含API接口返回的JSON数据。
- 解析JSON数据
要解析JSON数据,可以使用json
模块。以下是解析JSON数据的示例:
import requests
import json
response = requests.get('https://jsonplaceholder.typicode.com/posts')
data = json.loads(response.text)
for item in data:
print(f'{item["id"]}: {item["title"]}')
在上面的示例中,使用json.loads()
方法将API接口返回的JSON数据转换为Python对象。遍历Python对象,使用字典的方式获取JSON数据的键值对。
- 发送POST请求
要发送POST请求,可以使用requests.post()
方法。以下是发送POST请求的示例:
import requests
import json
data = {
'title': 'foo',
'body': 'bar',
'userId': 1
}
headers = {
'Content-type': 'application/json; charset=UTF-8'
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', data=json.dumps(data), headers=headers)
print(response.json())
在上面的示例中,创建一个包含三个键值对的字典。使用json.dumps()
方法将字典转换为JSON字符串。使用requests.post()
方法发送POST请求,并将JSON字符串作为请求体。使用response.json()
方法获取API接口返回的JSON数据。
希望这些示例能够帮助您了解Python调用API接口获取和解析JSON数据的方法。在实际应用中,应根据需要调用API接口、解析JSON数据并处理JSON数据的键值对。同时,应注意API接口的安全性和验证。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 调用API接口 获取和解析 Json数据 - Python技术站