使用flask返回json格式的数据

Flask

Flask是一个使用Python编写的轻量级Web框架,它的设计理念是保持简单、灵活和易扩展。它的核心是Werkzeug和Jinja2,并且它本身只提供了非常基础的Web框架功能,例如路由和请求处理等。

使用Flask可以快速创建一个Web应用程序,它提供了很多有用的扩展,例如数据库集成、表单验证、身份认证等。同时,它也非常容易扩展,可以根据项目需求来选择合适的扩展。

Flask也支持各种各样的开发方式,例如基于模块化的开发、基于类的开发、基于蓝图的开发等,这使得它可以适应不同规模和需求的Web应用程序。

总之,Flask是一个简单、灵活且易扩展的Web框架,适合快速开发小型Web应用程序或者作为大型Web应用程序的基础框架。

Json

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript语言的一个子集,使用简洁的文本来描述数据对象,具有良好的可读性和可扩展性。它是一种常见的数据交换格式,广泛应用于Web应用程序中,例如AJAX技术。JSON格式的数据通常都是由键值对组成的,其中键是一个字符串,值可以是字符串、数字、布尔值、数组、对象等常用的数据类型。JSON由于其简洁、易读、易扩展的特点,被广泛使用来传输数据。

环境 (示例使用清华的镜像源)

bash 复制代码
pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple

示例代码

python 复制代码
from flask import Flask, Response
app = Flask(__name__)

@app.route("/generate", methods=["GET"])
def generate():
    resMap = {}
    resMap["code"] = "200"
    resMap["message"] = "上传成功"
    resMap["data"] = "return json success"
    return json.dumps(resMap)

if __name__ == "__main__":
    app.run("0.0.0.0", 12352)
相关推荐
+VX:Fegn08956 分钟前
计算机毕业设计|基于springboot + vue物业管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
清水白石0088 小时前
隔离的艺术:用 `unittest.mock` 驯服外部依赖,让测试真正可控
python
码农小韩8 小时前
AIAgent应用开发——大模型理论基础与应用(五)
人工智能·python·提示词工程·aiagent
百锦再8 小时前
Java中的char、String、StringBuilder与StringBuffer 深度详解
java·开发语言·python·struts·kafka·tomcat·maven
上进小菜猪9 小时前
基于 YOLOv8 的水体污染目标检测系统 [目标检测完整源码]
后端
Jonathan Star9 小时前
Ant Design (antd) Form 组件中必填项的星号(*)从标签左侧移到右侧
人工智能·python·tensorflow
努力努力再努力wz9 小时前
【Linux网络系列】:TCP 的秩序与策略:揭秘传输层如何从不可靠的网络中构建绝对可靠的通信信道
java·linux·开发语言·数据结构·c++·python·算法
deep_drink9 小时前
【论文精读(三)】PointMLP:大道至简,无需卷积与注意力的纯MLP点云网络 (ICLR 2022)
人工智能·pytorch·python·深度学习·3d·point cloud
njsgcs10 小时前
langchain+vlm示例
windows·python·langchain
勇气要爆发10 小时前
LangGraph 实战:10分钟打造带“人工审批”的智能体流水线 (Python + LangChain)
开发语言·python·langchain