【发布时间】:2012-08-10 08:16:15
【问题描述】:
我不知道如何强制 MIME 类型 application/json 在 Flask 中查看。这是我为演示目的而汇总的一个简单视图:
@app.route("/")
def testView():
ret = '{"data": "JSON string example"}'
return ret
JSON 字符串(保存在变量 ret 中)是从其他地方收集的(使用来自另一个使用 subprocess 的程序的标准输出),所以我不能使用 Flask 提供的 jsonify。
我已经查看了 "Returning Json" Documentation 和 this 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
【问题讨论】:
标签: python json mime-types flask