用来对象dumpsjson字符串,然后返回将json字符串封装成Response对象返回给浏览器。并且他的Content-Typeapplication/json

    1. from django.http import JsonResponse
    2. def index(request):
    3. return JsonResponse({"username":"zhiliao","age":18})

    默认情况下JsonResponse只能对字典进行dumps,如果想要对非字典的数据进行dumps,那么需要给JsonResponse传递一个safe=False参数。

    1. from django.http import JsonResponse
    2. def index(request):
    3. persons = ['张三','李四','王五']
    4. return HttpResponse(persons)

    以上代码会报错,应该在使用HttpResponse的时候,传入一个safe=False参数

    1. return HttpResponse(persons,safe=False)