📜  如何在 django 响应中发送 json - Python (1)

📅  最后修改于: 2023-12-03 15:24:09.652000             🧑  作者: Mango

如何在 Django 响应中发送 JSON

在 Django 中,我们可以使用内置的 json 库来处理 JSON 数据格式。如果我们需要在响应中返回 JSON 格式的数据,需要做以下几步:

步骤一:导入JsonResponse

我们需要导入 Django 内置的 JsonResponse 函数。

from django.http import JsonResponse
步骤二:准备JSON数据

我们需要准备一个包含要发送的JSON数据的Python字典或列表。

data = {
  "name": "John",
  "age": 30,
  "city": "New York"
}
步骤三:使用JsonResponse函数

我们可以将Python字典或列表传递给JsonResponse函数,并设置content_type参数为'application/json'。

response = JsonResponse(data, content_type='application/json')
步骤四:发送响应

最后,我们可以返回JsonResponse响应。

return response

这是一个完整的视图函数的代码示例:

from django.http import JsonResponse

def my_view(request):
    data = {
      "name": "John",
      "age": 30,
      "city": "New York"
    }
    response = JsonResponse(data, content_type='application/json')
    return response

以上就是在 Django 响应中发送 JSON 的全部步骤。