Django 是一種基于 Python 編程語言的 Web 應用程序框架。它非常流行,因為它具有簡單易用和高效的特點。Django 原生支持 JSON 數據格式,同時也支持中文漢字的使用。
在 Django 中使用 JSON,我們可以通過使用
json.dumps()方法將字典或列表類型轉換為 JSON 數據。這個方法可以將 Python 數據類型序列化為 JSON 字符串。例如:
import json data = { 'name': '張三', 'age': 22, 'gender': '男' } json_str = json.dumps(data)
如果 JSON 數據含有中文漢字,我們可以使用
ensure_ascii=False參數來保留其中文。否則,中文漢字將被轉換為 Unicode 字符串。例如:
import json data = { 'name': '張三', 'age': 22, 'gender': '男' } json_str = json.dumps(data, ensure_ascii=False)
在 Django 的視圖函數中,可以將 JSON 數據作為響應返回給客戶端。例如:
from django.http import JsonResponse def my_view(request): data = { 'name': '張三', 'age': 22, 'gender': '男' } return JsonResponse(data, ensure_ascii=False)
最后要注意的是,為了避免出現亂碼,建議在 HTML 頁面的 head 標簽中加入如下代碼:
<meta charset="UTF-8">
這樣可以保證 JSON 數據的中文漢字正常顯示。