我有一个功能,可以分析带有Pandas 的CSV文件,并生成带有摘要信息的dict.我想将结果作为Flask 视图的响应返回.如何返回JSON响应?

@app.route("/summary")
def summary():
    d = make_summary()
    # send it back as json

推荐答案

从Flask 1.1.0开始,视图可以直接返回Python dict,Flask将自动调用jsonify.

@app.route("/summary")
def summary():
    d = make_summary()
    return d

如果Flask版本低于1.1.0或要返回不同的JSON可序列化对象,请导入并使用jsonify.

from flask import jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return jsonify(d)

Python相关问答推荐

如何接收非原始对象作为查询参数?

将列中的滚动值集转换为单元格中的单个值

将大小为n*512的数组绘制到另一个大小为n*256的数组的PC组件

如何使用函数正确索引收件箱?

定义同侪组并计算同侪组分析

如何获取Django REST框架中序列化器内部的外卡属性?

如何使用Tkinter创建两个高度相同的框架(顶部和底部)?

使文本输入中的文本与标签中的文本相同

返回nxon矩阵的diag元素,而不使用for循环

使用plotnine和Python构建地块

滚动和,句号来自Pandas列

重新匹配{ }中包含的文本,其中文本可能包含{{var}

为什么符号没有按顺序添加?

Python,Fitting into a System of Equations

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

如何禁用FastAPI应用程序的Swagger UI autodoc中的application/json?

Django admin Csrf令牌未设置

AES—256—CBC加密在Python和PHP中返回不同的结果,HELPPP

Python全局变量递归得到不同的结果

LocaleError:模块keras._' tf_keras. keras没有属性__internal_'''