【问题标题】:Limit Flask output限制烧瓶输出
【发布时间】:2019-12-09 10:14:29
【问题描述】:

根据请求,我有一个 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 我该怎么做?

【问题讨论】:

    标签: python json flask


    【解决方案1】:

    如果 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
    

    【讨论】:

    • 非常感谢Matchhh
    猜你喜欢
    • 1970-01-01
    • 2019-06-07
    • 2020-06-03
    • 2017-02-07
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多