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