Django 是一個廣泛使用的 Python Web 框架,它為開發(fā) Web 應(yīng)用程序提供了強(qiáng)大而靈活的工具。其中包括從網(wǎng)絡(luò)接口獲取和返回 JSON 數(shù)據(jù)。Python 的標(biāo)準(zhǔn)庫中提供了一個內(nèi)置的 JSON 序列化模塊,可以將 Python 對象轉(zhuǎn)換為 JSON 格式。在 Django 中獲取服務(wù)器 JSON 數(shù)據(jù)可以使用內(nèi)置的 JSON 序列化模塊,下面是獲取服務(wù)器 JSON 數(shù)據(jù)的示例代碼:
import json
from django.http import JsonResponse
def get_json(request):
data = {
'name': 'Alice',
'age': 25,
'hobbies': ['reading', 'traveling', 'music'],
}
return JsonResponse(data)
上面的代碼中:
- 導(dǎo)入了內(nèi)置的 JSON 序列化模塊和 JsonResponse 類
- 定義了一個名為 "get_json" 的視圖函數(shù),它返回一個 JSON 格式的響應(yīng)
- 在視圖函數(shù)中創(chuàng)建了一個 Python 字典對象,表示要返回的數(shù)據(jù)
- 使用 JsonResponse 類來返回?cái)?shù)據(jù),并將 Python 字典轉(zhuǎn)換為 JSON 格式
使用上述代碼之后,你可以訪問這個視圖函數(shù)并獲得一個 JSON 格式的響應(yīng)。可以通過向 URL 發(fā)送 GET 請求來訪問這個視圖函數(shù)。