欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

django返回json類型

劉姿婷1年前7瀏覽0評論

Django是一個強大的Web框架,可以用來快速搭建Web應用程序。在Django中,我們可以使用HttpResponse和JsonResponse兩個類來返回數據給客戶端。

HttpResponse可以返回HTML文本、文本和文件等格式,而JsonResponse則專門用來返回JSON格式數據。

from django.http import JsonResponse
def my_view(request):
data = {
'name': 'Tom',
'age': 20,
'gender': 'male'
}
return JsonResponse(data)

在上面的代碼中,我們創建了一個字典data,并通過JsonResponse將其返回給客戶端。當客戶端接收到JSON數據后,可以方便地解析數據,例如:

{
"name": "Tom",
"age": 20,
"gender": "male"
}

除了返回單個字典外,JsonResponse還支持返回多個字典、列表和嵌套數據。如果需要指定JSON編碼的格式,可以使用JsonResponse的參數,例如:

from django.http import JsonResponse
import datetime
def my_view(request):
data = {
'current_time': datetime.datetime.now(),
}
return JsonResponse(data, json_dumps_params={'indent': 4, 'ensure_ascii': False})

在這個例子中,我們在字典中添加了一個時間字段,并指定返回的JSON格式需要進行格式化縮進和關閉ASCII編碼。