在使用 Django 框架進行 web 開發時,返回 Json 數組是非常常見的需求。本文將介紹如何使用 Django 返回 Json 數組。
首先,我們需要定義一個視圖函數,該函數需要返回 Json 數組。下面是一個簡單的視圖函數:
from django.http import JsonResponse
def get_data(request):
data = [{'name': '張三', 'age': 20}, {'name': '李四', 'age': 30}]
return JsonResponse(data, safe=False)
在這個示例中,我們創建了一個列表 data 包含兩個字典,每個字典代表一個人的信息。然后返回 JsonResponse 類的一個實例,用于將 data 轉換為 Json 數組并返回給客戶端。在返回 Json 數組時,我們將 safe 參數設置為 False,以確保能夠返回非字典類型的序列。
需要注意的是,在使用 JsonResponse 返回數據時,必須將數據轉化為字典類型。
在前端中,我們可以使用 AJAX 請求這個視圖函數返回的 Json 數組。例如,在 JQuery 中,我們可以使用以下代碼:
$.ajax({
url: '/get_data/',
type: 'GET',
success: function(data) {
// data 為 Json 數組
console.log(data);
}
});
這樣,我們就可以在前端中獲取到我們所需的 Json 數組了。
上一篇python 爬蟲好學嗎
下一篇idea搭建vue框架