Python Flask 返回json类型数据

复制代码
from flask import Flask, make_response

app = Flask(__name__)


@app.route("/")
def hello():
    data = {"name": "张三"}
    return make_response(data)


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

如果像返回字符串那么可以用

复制代码
    return make_response(json.dumps(data, ensure_ascii=False))
复制代码
import json

from flask import Flask, make_response

app = Flask(__name__)


@app.route("/")
def hello():
    data = {"name": "张三"}
    res = make_response(json.dumps(data, ensure_ascii=False))
    res.mimetype = "application/json"
    return res


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

这么多代码就等于

复制代码
import json

from flask import Flask, make_response, jsonify

app = Flask(__name__)

app.config["JSON_AS_ASCII"] = False


@app.route("/")
def hello():
    data = {"name": "张三"}
    return jsonify(data)


if __name__ == '__main__':
    app.run(debug=True)
相关推荐
用户03321266636743 分钟前
使用 Python 从零创建 Word 文档
python
Csvn5 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽6 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户556918817538 小时前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维
疯狂SQL8 小时前
手写高性能在线 JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
typescript·json·next.js·web worker·前端性能优化·esbuild·源码实战
兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
luckdewei1 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化
python
aqi001 天前
15天学会AI应用开发(八)使用向量数据库实现RAG功能
人工智能·python·大模型·ai编程·ai应用
Csvn1 天前
`functools.lru_cache` —— 一行代码搞定缓存加速
后端·python