限制烧瓶输出

时间:2019-12-09 10:14:29

标签: python json flask

以下请求是我有一个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个我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果JSON包含项目的 array ,则可以通过以下代码行实现所需的目标:

# ...
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