JsonResponse
JsonResponse 必须接收符合ASCII码的字典数据,如果要传送字典列表到前端,需要把safe=False
json.loads --> JSON字符串转换为字典
json.dumps --> 字典转换为JSON字符串
views.py
def json_test(request):
info = [
{
'name': '张三', 'age': 25},
{
'name': '李四', 'age': 35},
{
'name': '王五', 'age': 30},
]
# 因为 JsonResponse 必须接收符合ASCII码的字典数据,所以要修改safe
# 但是中文无法正常显示
# return JsonResponse(data=info, safe=False)
import json
data2 = json.dumps(info, ensure_ascii=False)
response = HttpResponse(data2)
return response
浏览器:
[{
"name": "张三", "age": 25}, {
"name": "李四", "age":