在開發 Web 應用程序時,常常會遇到需要從服務器傳遞數據到客戶端的情況。一種常用的數據交換格式是 JSON。
Django 是一個流行的 Python Web 框架,它提供了內置的模塊來生成 JSON 數據。常見的方式是在視圖函數中調用json.dumps
將 Python 數據結構轉換為 JSON 格式,然后將其作為 HTTP 響應的正文返回給客戶端。
import json from django.http import HttpResponse def my_view(request): data = {'name': 'John', 'age': 25} json_data = json.dumps(data) return HttpResponse(json_data, content_type='application/json')
上述代碼演示了如何使用 Django 返回 JSON 數據。以字典形式表示的數據{'name': 'John', 'age': 25}
使用json.dumps
轉換為格式化后的 JSON 字符串。
Django 默認情況下使用text/html
MIME 類型返回 HTTP 響應。在返回 JSON 數據時,我們需要設置響應內容類型為application/json
。
使用 JSON 格式交換數據的好處是它具有良好的可讀性和易于解析的屬性,大多數編程語言都支持 JSON 格式。
上一篇node和vue交互