Django是一种常用的Web框架,它可以协助开发者快速的构建完整的Web应用程序。同时,Django还支持与其他应用程序进行交互,其中之一的方式就是请求JSON数据。
通过GET请求JSON数据
import json import requests def get_json_data(request): response = requests.get('http://example.com/api/data') json_data = json.loads(response.text) return json_data
通过POST请求JSON数据
import json import requests def send_json_data(request): data = {'key1': 'value1', 'key2': 'value2'} headers = {'Content-Type': 'application/json'} response = requests.post('http://example.com/api/data', data=json.dumps(data), headers=headers) json_data = json.loads(response.text) return json_data
以上代码演示了如何使用Django请求JSON数据,其中在GET和POST请求中均使用了requests库来发送请求,并使用json库来解析响应结果。在POST请求中,需要将字典数据转换成JSON格式,同时在headers中设置Content-Type为application/json。