在Django中獲取JSON數據非常簡單。使用Django內置的JSON解析器可以輕松地將JSON數據轉換為Python對象。以下代碼演示了如何獲取JSON數據:
首先,在views.py文件中定義一個視圖函數,用于獲取JSON數據:
from django.http import JsonResponse def get_json_data(request): data = {'name': 'John', 'age': 30, 'city': 'New York'} return JsonResponse(data)
在上面的代碼中,我們定義了一個名為get_json_data的視圖函數,返回一個包含name、age和city屬性的字典。然后,我們將該字典作為參數傳遞給JsonResponse函數,該函數將字典轉換為JSON格式,并返回一個JSON響應。
接下來,在urls.py文件中定義一個URL模式作為get_json_data視圖的路由:
from django.urls import path from . import views urlpatterns = [ path('json-data/', views.get_json_data, name='get_json_data'), ]
現在,我們可以通過瀏覽器訪問http://localhost:8000/json-data/,以獲取JSON數據。如果在瀏覽器中查看響應,您將看到以下內容:
{"name": "John", "age": 30, "city": "New York"}
上面的JSON數據將在前端應用程序中用于JavaScript對象。