python使用requests使用json参数发送JSON格式数据
在 Python 的 requests 库中,可以使用 json 参数发送 JSON 格式的数据。该参数接受一个 Python 对象作为参数,并将其转换为 JSON 格式的字符串。
以下是使用 json 参数发送 JSON 格式数据的示例:
import requests url = 'https://pidancode.com/' data = {'name': 'John', 'age': 30} response = requests.post(url, json=data)
在此示例中,我们使用 post 方法发送了一个 JSON 格式的数据。将 Python 字典对象 data 传递给 json 参数。requests 库将自动将该对象转换为 JSON 格式的字符串,并将其添加到请求正文中。
如果服务器能够成功解析 JSON 格式的请求正文,它将返回一个成功的响应。否则,服务器将返回一个错误响应。
要访问响应正文中的 JSON 数据,可以使用 json() 方法。该方法将返回解析后的 JSON 对象。
以下是解析响应中的 JSON 数据的示例:
import requests url = 'https://pidancode.com/' response = requests.get(url) data = response.json()
在此示例中,我们使用 get 方法发送了一个请求,然后使用 json() 方法将响应正文中的 JSON 数据解析为 Python 对象。如果响应正文不是 JSON 格式,则会引发一个 json.decoder.JSONDecodeError 异常。
相关文章