在 Django 中,我們可以很方便地將數據轉化為 JSON 格式,然后傳遞給前端展示。下面我們來看看如何操作。
首先,我們需要導入 Django 自帶的 JSON 庫:
import json
接著,我們需要把需要轉化為 JSON 的數據序列化:
data = { 'name': 'Tom', 'age': 18, 'gender': 'male' } json_data = json.dumps(data)
上面的代碼中,我們定義了一個字典類型的數據data
,然后通過json.dumps()
方法將其序列化為 JSON 格式的字符串,存儲到變量json_data
中。
最后,我們可以將 JSON 數據傳遞給前端頁面:
from django.http import JsonResponse def my_view(request): data = { 'name': 'Tom', 'age': 18, 'gender': 'male' } json_data = json.dumps(data) return JsonResponse(json_data, safe=False)
上面的代碼中,我們通過JsonResponse
方法將 JSON 數據返回給瀏覽器。注意,第一個參數需要傳遞一個 JSON 數據的字符串,第二個參數safe
必須設置為False
,否則序列化出錯。
以上就是 Django 如何將數據轉化為 JSON 傳遞給前端的方法,希望對大家有所幫助。