用 json 模块和 HttpResponse 返回生成的 json

views.py:

from django.shortcuts import render, HttpResponse

import json

# json 测试

def json_test(request):

data = {"name": "Jack", "age": 18}

hobby = ["Music", "Movie", "Basketball", "Reading"]

json_data = json.dumps(data) # 把 data 序列化成 json 格式的字符串

# json_data = json.dumps(hobby) # 该方法也可以直接序列化列表

return HttpResponse(json_data)

运行结果:

JsonResponse 是 HttpResponse 的子类,用来生成 json 编码的响应

views.py:

from django.shortcuts import render, HttpResponse

# json 测试

def json_test(request):

data = {"name": "Jack", "age": 18}

hobby = ["Music", "Movie", "Basketball", "Reading"]

# 这里需要导入 HttpResponse

from django.http import HttpResponse, JsonResponse

return JsonResponse(data)

运行结果:

该方法不能直接对列表进行 json 序列化

需要加个 safe=False

from django.shortcuts import render, HttpResponse

# json 测试

def json_test(request):

data = {"name": "Jack", "age": 18}

hobby = ["Music", "Movie", "Basketball", "Reading"]

from django.http import HttpResponse, JsonResponse

return JsonResponse(hobby, safe=False)

运行结果:

python response.json_Python - Django - JsonResponse 对象相关推荐

  1. python response[200_python – django上的代码200 httpresponse

    我正在进行服务基本登录,我需要在Django视图中回答代码200和 JSON,但我不知道这是否是使用HttpResponse库的正确形式? def Login(email,password): Use ...

  2. python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...

    想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例 ...

  3. 四十七、python学习之Django框架(DRF框架三):Request与Response、视图与视图集、路由

    Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验.保存.转换数据); 控制数据库查询的执行 一.Request与Response: 1. Request:   ...

  4. django返回对象Response

    django返回对象Response 参考:https://www.cnblogs.com/huwei934/p/6978641.html 一.不调用模板 不使用模板,直接返回数据,如: def te ...

  5. Python response对象

    属性或方法 描述 response.status_code 响应状态码 response.content 把response对象转换为二进制 response.text 把response对象转换为字 ...

  6. python后台架构Django教程——视图views渲染

    全栈工程师开发手册 (作者:栾鹏) 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读: http://blog.csdn.net/luanpeng825485697/artic ...

  7. 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作

    Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...

  8. Python基于mysql+Django框架图书管理系统源代码(含mysql文件)

    项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个后台管理,因为那个后台实在是太丑了,丑得惨不忍睹!整个项目主要负责图 ...

  9. python软件是干什么用的-python中的django是做什么的

    Django是什么? Django是一个基于Python的Web应用框架.它与Python的另外一个Web 框架 Flask最大的区别是,它奉行 "包含一切" 的哲学.该理念即为: ...

最新文章

  1. Jupyter notebook导出的html文件不能够正确显示图片
  2. php接收ajax转数组
  3. 关于解决mybase7继续使用的方法
  4. 四十五、深入Java的网络编程(上篇)
  5. linux命令怎么查看dat格式的文件,Linux 查看 elf可执行文件格式的两个命令
  6. swagger文档转换为WebApiClient声明式代码
  7. I/0口输入输出实验 将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭
  8. django-模板语言dtl-render
  9. DELL R340 14G服务器的RAID划分
  10. MacBook2016在SSD上安装Win To Go(成功经验分享)
  11. kubernetes-[1]-简单介绍
  12. 【优化预测】基于matlab遗传算法优化GRNN数据回归拟合【含Matlab源码 1401期】
  13. 用C 语言实现斐波那契数列
  14. qq音乐 android pad版,QQ音乐HD版
  15. 元宇宙虚拟人迎来高峰期,哪个是你的最爱?
  16. (附源码)计算机毕业设计SSM旅游分享平台
  17. c语言coin函数库,Coin Test | C/C++程序员之家
  18. mysql里面的时间函数
  19. 总线概述及常见总线(转)
  20. SPSS连接mysql数据库详细操作教程

热门文章

  1. 程序员的10个神秘等式
  2. 好玩的java代码 安卓_各种版本的 玩Android 来啦!
  3. ug添加imachining变量_UG用的不够快?是不是还没建标准库
  4. c++矩阵出现奇怪的数_如何理解人们在决策中的“矩阵”运算?
  5. 适合新手使用的编辑制作管理软件:Substance Alchemist Mac版
  6. java random.nextbytes_Java Random类
  7. itest英语考试bug_itest(爱测试) 4.2.1 发布,开源BUG 跟踪管理 敏捷测试管理软件...
  8. 第43课 最大公约数 《小学生C++趣味编程》
  9. Linux编译安装nginx1.4.7版本
  10. RTX5 | 线程标志组01 - 线程同步