我不知道如何为application/json
Flask 中的视图强制使用 MIME 类型。这是我为演示目的而汇总的一个简单视图:
@app.route("/")
def testView():
ret = '{"data": "JSON string example"}'
return ret
JSON字符串(保存在变量中ret
)是从其他地方收集的(使用来自另一个程序的stdout subprocess
),所以我不能使用jsonify
Flask提供的。
我已经查看了“Returning Json”文档和这个Stackoverflow 问题,但到目前为止我还没有运气。我已经四处寻找了一段时间,并将继续搜索,但我想我会在这里问一下,以防万一有人遇到这个问题。
谢谢。
请看下面的答案
解决方案:
@app.route("/")
def testView():
ret = '{"data": "JSON string example"}'
resp = Response(response=ret,
status=200,
mimetype="application/json")
return resp
我发现这个网站很有用:Implementing a RESTful Web API with Python & Flask