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)
相关推荐
胖达不服输8 分钟前
「日拱一码」087 机器学习——SPARROW
人工智能·python·机器学习·sparrow
GilgameshJSS2 小时前
【学习K230-例程21】GT6700-UDP-Client
网络·python·单片机·网络协议·学习·udp
FriendshipT2 小时前
Nuitka 将 Python 脚本封装为 .pyd 或 .so 文件
开发语言·python
她说人狗殊途2 小时前
动态代理1
开发语言·python
Yvonne爱编码2 小时前
后端编程开发路径:从入门到精通的系统性探索
java·前端·后端·python·sql·go
Q_Q19632884753 小时前
python+springboot大学生心理测评与分析系统 心理问卷测试 自动评分分析 可视化反馈系统
开发语言·spring boot·python·django·flask·node.js·php
BYSJMG3 小时前
计算机毕设推荐:基于Hadoop+Spark物联网网络安全数据分析系统 物联网威胁分析系统【源码+文档+调试】
大数据·hadoop·python·物联网·spark·django·课程设计
0_0梅伊阁诗人3 小时前
Redis
开发语言·笔记·python
空影星4 小时前
Pot Translator,跨平台划词翻译与OCR工具
python·ocr·电脑