色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

django 收 發 json

錢多多1年前10瀏覽0評論

在Django中,我們可以使用內置的JsonResponse來接收和發送JSON格式的數據。JsonResponse類繼承于HttpResponse類,用于將Python字典轉換為JSON字符串,并以JSON格式作為響應體的HTTP響應返回給客戶端。

假設我們需要返回以下JSON數據:

{
"name": "Alex",
"age": 25,
"email": "alex@example.com"
}

我們可以使用以下代碼實現:

from django.http import JsonResponse
def json_view(request):
data = {
"name": "Alex",
"age": 25,
"email": "alex@example.com"
}
return JsonResponse(data)

我們可以通過訪問http://localhost:8000/json_view來查看以上視圖返回的JSON數據。

除了返回JSON數據,我們還可以通過以下代碼接收POST請求中的JSON數據:

from django.http import JsonResponse
def json_handler(request):
if request.method == 'POST':
data = request.POST.get('data')
data_dict = json.loads(data)
# do something with data_dict
return JsonResponse({'success': True})
else:
return JsonResponse({'success': False})

在這個例子中,我們使用request.POST.get()來獲取POST請求中的data參數,并使用json.loads()將其轉換為Python字典。我們可以通過data_dict來操作數據,并返回一個帶有布爾值success鍵的JSON字符串作為HTTP響應。