一般数据在传输的过程中都会对其进行序列化操作:
1 > 手动 json
- import json
- data = {'name': 'kevin', 'age': 18}
- data2 = [11, 22, 33, 44]
- d=json.dumps(data)
- return HttpResponse(d)
2 > 直接调用 Django 里面自带的 JsonResponse
- from django.http import JsonResponse
- data={'name':'kevin','age':18}
- data2=[11,22,33,44]
- return JsonResponse(data,safe=False)
需要注意的问题是: Django 里面的 json 规范化的格式是字典, 传入其他类型数据会报错, 如果要传入, 把安全性检测 safe 取消
来源: http://www.bubuko.com/infodetail-2751819.html