python requests json格式
时间: 2024-12-01 15:10:04 浏览: 11
在Python中,`requests`库是一个非常常用的功能强大的HTTP客户端,可以用于发送HTTP请求并处理响应。如果你需要将数据作为JSON格式发送或接收,`requests`库提供了一个简单的方式来处理。
当你想发送一个JSON数据时,你可以这样做:
```python
import requests
# 示例数据
data = {
"key1": "value1",
"key2": "value2"
}
# 将数据转换为json格式
headers = {'Content-Type': 'application/json'}
response = requests.post('https://example.com/api', data=json.dumps(data), headers=headers)
# 检查响应状态码
if response.status_code == 200:
# 获取返回的JSON数据
received_data = response.json()
print(received_data)
```
在这个例子中,`json.dumps()`函数被用来将Python字典转换为JSON字符串,然后附在POST请求的`data`字段中,并设置了相应的`Content-Type`头。
同样地,当你从服务器接收到JSON响应时,可以直接通过`.json()`方法解析它:
```python
received_json = response.json()
print(received_json)
```
阅读全文