flask 返回 数组
时间: 2023-08-14 14:00:12 浏览: 67
Flask 是一个轻量级的 Python Web 框架,可以用于快速构建 Web 应用程序。在 Flask 中,可以使用数组来作为函数的返回值。
首先,在 Flask 中,可以使用 `@app.route` 装饰器来定义一个路由,指定对应的 URL 地址和 HTTP 请求方式。然后,我们可以在路由函数中编写处理逻辑,并使用 `return` 语句返回数据。
例如,我们可以定义一个路由 `/student`,用于获取学生信息的接口。在该路由的处理函数中,我们可以创建一个数组,存储多个学生的信息。然后,使用 `return` 语句将该数组作为函数的返回值。
```python
from flask import Flask
app = Flask(__name__)
@app.route('/student', methods=['GET'])
def get_students():
students = [
{'name': '张三', 'age': 18},
{'name': '李四', 'age': 20},
{'name': '王五', 'age': 22}
]
return students
if __name__ == '__main__':
app.run()
```
上述代码中,我们创建了一个包含多个学生信息的数组 `students`,每个学生用字典表示,包括姓名和年龄。在 `/student` 路由的处理函数中,我们直接通过 `return` 语句将 `students` 数组作为函数的返回值,从而返回给客户端。
当客户端通过浏览器访问 `http://localhost:5000/student` 地址时,将会得到一个 JSON 格式的数组,包含多个学生的信息。这样就实现了通过 Flask 返回数组的功能。
需要注意的是,Flask 默认会将返回值转换为 JSON 格式,所以我们可以直接返回数组,Flask 会自动将其转换为 JSON 格式的响应。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)