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)
相关推荐
冥王丁B1 分钟前
第31章 Prompt 与聊天模型笔记
笔记·python·prompt
左左右右左右摇晃10 分钟前
Java笔记——包装类(自动拆装箱)
java·笔记·python
青瓷程序设计19 分钟前
【果蔬识别系统】Python+深度学习+人工智能+算法模型+图像识别+2026原创
人工智能·python·深度学习
Fairy要carry25 分钟前
面试08-“生产者-消费者” 模型实现并发 Agent
python·面试
chushiyunen25 分钟前
python和java的区别
python
DamianGao1 小时前
MiniMax-M2.7 与 LangChain ToolStrategy 兼容性问题解决
python·langchain
兰.lan1 小时前
【黑马ai测试】Day01课堂笔记+课后作业
软件测试·笔记·python·ai·单元测试
国医中兴1 小时前
Python AI入门:从Hello World到图像分类
人工智能·python·分类
熊猫_豆豆1 小时前
Python 基于Dlib和OpenCV实现人脸融合算法+代码
图像处理·python·算法·人脸融合
1941s1 小时前
Google Agent Development Kit (ADK) 指南 第六章:记忆与状态管理
人工智能·python·agent·adk·google agent