Web框架——Flask系列之json、jsonify模块的使用(十四)

一、字典与json之间的格式转换

  1. json.dumps(字典) :将python的字典转换为json字符串
  2. json.loads(字符串) :将字符串转换为python中的字典
    在这里插入图片描述
from flask import Flask
import jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])
def index():# json就是字符串data = {"name" : "python","age" : 18}# json.dumps(字典) 将python的字典转换为json字符串# json.loads(字符串) 将字符串转换为python中的字典json_str = json.dumps(data)return json_str,200,{"Content-Type":"application/json"}if __name__ == '__main__':app.run(debug=True)

在这里插入图片描述

二、jsonify()函数

jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json
在这里插入图片描述
在这里插入图片描述

from flask import Flask,request,abort,Response,make_response,jsonify
import jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])
def index():# json就是字符串data = {"name" : "python","age" : 24}# json.dumps(字典) 将python的字典转换为json字符串# json.loads(字符串) 将字符串转换为python中的字典# json_str = json.dumps(data)# return json_str,200,{"Content-Type":"application/json"}# jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json# return jsonify(data)return jsonify(city="sz",country="china")if __name__ == '__main__':app.run(debug=True)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471152.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 2195. 向数组中追加 K 个整数(贪心)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 和一个整数 k 。 请你向 nums 中追加 k 个 未 出现在 nums 中的、互不相同 的 正 整数,并使结果数组的元素和 最小 。 返回追加到 nums 中的 k 个整数之和。 示例 1: 输入:nums [1,…

Web框架——Flask系列之设置和读取cookie(十五)

设置cookie,默认有效期是临时cookie,浏览器关闭就会失效 from flask import Flask,make_responseapp Flask(__name__)app.route("/set_cookie",methods["GET"]) def set_cookie():resp make_response("success")# 设置cookie&#…

Matlab R2010a 32bit 绿色免安装版

迅雷快传:http://kuai.xunlei.com/d/QLjbCAK4GADvnjVRfd2 转载于:https://www.cnblogs.com/enden/p/5134753.html

LeetCode 2200. 找出数组中的所有 K 近邻下标

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums 和两个整数 key 和 k 。 K 近邻下标 是 nums 中的一个下标 i &#xff0c;并满足至少存在一个下标 j 使得 |i - j| < k 且 nums[j] key 。 以列表形式返回按 递增顺序 排序的所有 K 近邻下标。 示例…

Web框架——Flask系列之session机制(十六)

一、session机制图解 二、设置和获取session from flask import Flask,sessionapp Flask(__name__)# flask的session需要用到的密钥字符串 app.config["SECRET_KEY"] "Zepppppp"app.route("/login",methods["GET","POST"…

LeetCode 2201. 统计可以提取的工件(哈希)

文章目录1. 题目2. 解题1. 题目 存在一个 n x n 大小、下标从 0 开始的网格&#xff0c;网格中埋着一些工件。给你一个整数 n 和一个下标从 0 开始的二维整数数组 artifacts &#xff0c;artifacts 描述了矩形工件的位置&#xff0c;其中 artifacts[i] [r1i, c1i, r2i, c2i] …

学习大数据看门的几本书

Hadoop实战 Hbase权威指南 深入理解大叔据 Hadoop硬实战 Hadoop应用开发技术详解 Hadoop应用开发实战详解 ElasticSearch 服务器开发 Lucene实战转载于:https://www.cnblogs.com/1130136248wlxk/p/5135822.html

Web框架——Flask系列之请求上下文与应用上下文请求钩子Flask-Script扩展命令行(十七)

一、请求上下文和应用上下文 请求上下文(request context) request和session都属于请求上下文对象。 应用上下文(application context) current_app和g都属于应用上下文对象。 current_app:表示当前运行程序文件的程序实例。 g:处理请求时&#xff0c;用于临时存储的对象&…

LeetCode 2202. K 次操作后最大化顶端元素

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums &#xff0c;它表示一个 栈 &#xff0c;其中 nums[0] 是栈顶的元素。 每一次操作中&#xff0c;你可以执行以下操作 之一 &#xff1a; 如果栈非空&#xff0c;那么 删除 栈顶端的元素。如果存在 1 个…

Web框架——Flask系列之宏、继承、包含(十八)

一、宏 类似于python中的函数&#xff0c;宏的作用就是在模板中重复利用代码&#xff0c;避免代码冗余。 Jinja2支持宏&#xff0c;还可以导入宏&#xff0c;需要在多处重复使用的模板代码片段可以写入单独的文件&#xff0c;再包含在所有模板中&#xff0c;以避免重复。 定…

pypinyin 获取多音字的拼音组合

使用 pypinyin 包 import pypinyin from pypinyin import pinyin, lazy_pinyin import itertoolstext 追剧、听音乐 # heteronym 开启多音字选项&#xff0c; NORMAL不带声调 ans list(itertools.product(*pinyin(text, heteronymTrue, stylepypinyin.NORMAL))) print(ans)输…

c++11标准:匿名函数(匿名表达式)lambda

lambda&#xff1a; C11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下: 匿名函数定义/匿名表达式声明&#xff1a;[capture](parameters)->return-type{body} 函数调用&#xff1a;function a [capture](parameters)->return-typ…

Web框架——Flask系列之Flask中的特殊变量和方法(十九)

在Flask中&#xff0c;有一些特殊的变量和方法是可以在模板文件中直接访问的。 一、config对象 config 对象就是Flask的config对象&#xff0c;也就是 app.config 对象。 {{ config.SQLALCHEMY_DATABASE_URI }}二、request 对象 就是 Flask 中表示当前请求的 request 对象&am…

数据库和ORMS:使用SQLAlchemy与数据库通信

文章目录1. 环境安装2. 使用SQLAlchemy与SQL数据库通信2.1 创建表2.2 连接数据库2.3 insert、select2.4 update、delete2.5 relationships2.6 用Alembic进行数据库迁移learn from 《Building Data Science Applications with FastAPI》1. 环境安装 docker 安装 MongoDB 服务 d…

PyCharm 5 破解注册方法

方法&#xff1a; 调整时间到2038年。 申请30天试用 退出pycharm 时间调整回来即可。 或者: 注册时选择 License server &#xff0c;填 http://idea.lanyus.com &#xff0c;然后点击 OK 开始学习python&#xff0c;加油&#xff01;转载于:https://www.cnblogs.com/dzzy/p/51…

Web框架——Flask系列之数据库迁移(二十)

一、Flask-Migrate扩展 在开发过程中&#xff0c;需要修改数据库模型&#xff0c;而且还要在修改之后更新数据库。最直接的方式就是删除旧表&#xff0c;但这样会丢失数据。 更好的解决办法是使用数据库迁移框架&#xff0c;它可以追踪数据库模式的变化&#xff0c;然后把变动…

LeetCode 2206. 将数组划分成相等数对

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums &#xff0c;它包含 2 * n 个整数。 你需要将 nums 划分成 n 个数对&#xff0c;满足&#xff1a; 每个元素 只属于一个 数对。同一数对中的元素 相等 。 如果可以将 nums 划分成 n 个数对&#xff0c;请你返回 true …

【iCore3 双核心板】例程三十五:HTTP_IAP_ARM实验——更新升级STM32

实验指导书及代码包下载&#xff1a; http://pan.baidu.com/s/1eRgzSPW iCore3 购买链接&#xff1a; https://item.taobao.com/item.htm?id524229438677 转载于:https://www.cnblogs.com/xiaomagee/p/5143326.html

Web框架——Flask系列之蓝图Blueprint(二十一)

一、为什么学习蓝图&#xff1f; 我们学习Flask框架&#xff0c;是从写单个文件&#xff0c;执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题&#xff1a;随着业务代码的增加&#xff0c;将所有代码都放在单个程序文件…

map小练

1 //2 //map是一个标准的关联式容器&#xff0c;一个map是一个键值对序列&#xff0c;即&#xff08;key,value&#xff09;对。3 //它提供基与key 的快速检索能力。map中key值是唯一的。4 //集合中的元素按一定的顺序排列。元素插入过程是按排列规则插入&#xff0c;所以不能指…