用来对象dumps成json字符串,然后返回将json字符串封装成Response对象返回给浏览器。并且他的Content-Type是application/json。
from django.http import JsonResponsedef index(request):return JsonResponse({"username":"zhiliao","age":18})
默认情况下JsonResponse只能对字典进行dumps,如果想要对非字典的数据进行dumps,那么需要给JsonResponse传递一个safe=False参数。
from django.http import JsonResponsedef index(request):persons = ['张三','李四','王五']return HttpResponse(persons)
以上代码会报错,应该在使用HttpResponse的时候,传入一个safe=False参数
return HttpResponse(persons,safe=False)
