Flask连接数据库返回json数据

常用方法:

python 复制代码
 json.dumps(字典)    将python的字典转换为json字符串
 json.loads(字符串)  将字符串转换为python中的字典

方法一:将python字典转化为json

python 复制代码
from flask import Flask
import json

app = Flask(__name__)

@app.route("/index")
def index():
    # 返回json数据的方法
    data = {
        "name":"zhangsan",
        "age":18
    }
    # 第一种
    response = json.dumps(data)  # 将python的字典转换为json字符串
    return response,200,{"Content-Type":"application/json"}

if __name__ == '__main__':
    app.run(debug = True,port=5000)

方法二:通过jsonify库帮助转为json数据,并设置响应头Content-Typeapplication/json

python 复制代码
from flask import Flask,jsonify
import json

app = Flask(__name__)

@app.route("/index")
def index():
    # 返回json数据的方法
    data = {
        "name":"zhangsan",
        "age":18
    }
    # 第二种 jsonify帮助转为json数据,并设置响应头 Content-Type 为 application/json
    return jsonify(data)

if __name__ == '__main__':
    app.run(debug = True,port=5000)

方法三:通过jsonify直接构建json信息

python 复制代码
from flask import Flask,jsonify
import json

app = Flask(__name__)

@app.route("/index")
def index():
    # 返回json数据的方法
    # 第三种 直接构建json信息
	return jsonify(name="zhangsan",age=18)

if __name__ == '__main__':
    app.run(debug = True,port=5000)
相关推荐
深兰科技12 分钟前
深兰科技与淡水河谷合作推进:矿区示范加速落地
java·人工智能·python·c#·scala·symfony·深兰科技
weixin_5860614619 分钟前
JavaScript中Redux-Thunk处理异步Action的任务流
jvm·数据库·python
2401_8971905542 分钟前
Golang怎么写TODO待办应用_Golang TODO应用教程【深入】
jvm·数据库·python
m0_678485451 小时前
CSS实现浮动图标与文本居中对齐_配合浮动与flex
jvm·数据库·python
YuanDaima20481 小时前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
2401_887724501 小时前
uni-app动画效果实现 uni-app如何使用animation API
jvm·数据库·python
Luca_kill1 小时前
实战指南:用 Python + NLP 搭建一套轻量级 AI 舆情监控系统
人工智能·python·机器学习·nlp·舆情监控
七颗糖很甜1 小时前
python实现全国雷达拼图数据的SCIT风暴识别
python·算法·scipy
m0_748839491 小时前
mysql如何处理不走索引的OR查询_使用UNION ALL优化重写
jvm·数据库·python
Dxy12393102161 小时前
将 PyTorch Tensor 转换为 Python 列表
人工智能·pytorch·python