python - 限制烧瓶输出
问题描述
根据请求,我有一个 Flask 服务器,我用它以 Json 格式传输数据。
from flask import Flask
from flask import make_response
import io
app = Flask(__name__)
@app.route("/cases")
def cases():
f = io.open("file.json", mode="r", encoding="utf-8")
r = make_response(f.read())
r.mimetype = 'application/json'
return r
到目前为止,这也很有效,但是我不希望传递所有 Json 数据,只有 100 我该怎么做?
解决方案
如果 JSON 包含项目数组,您可以通过以下方式实现您想要的:
# ...
import json
@app.route("/cases")
def cases():
f = io.open("file.json", mode="r", encoding="utf-8")
data = json.loads(f.read())
r = make_response(json.dumps(data[:100], indent=4))
r.mimetype = 'application/json'
return r
推荐阅读
- c++ - 如果数字是整数,如何签入此代码?
- java - Sonar - 存储副本 - 不应该直接存储或返回可变成员
- mesh - 具有任意曲面的 CGAL 切割立方体
- r - R:根据列值交换数据表行
- spring-boot - java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
- blockly - 块状改变颜色
- fonts - 在 VS Code 中为 FiraFlott 配置字体粗细
- selenium - 在 WebEngine (JavaFX) 中找出 HTML 内容中的 iFrame
- vue-component - 如何在 Vuetify 中为 AppBar 添加徽标?
- php - 如何使用php读取API数据并将其插入MYSQL