当前位置: 首页 > 面试题库 >

如何在Flask中“ jsonify”列表?

姬和豫
2023-03-14
问题内容

当前Flask在对列表进行json时会引发错误。

我知道可能出于安全原因https://github.com/mitsuhiko/flask/issues/170,但是我仍然希望有一种返回JSON列表的方法,如下所示:

[
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]

代替

{ 'results': [
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]}

在响应application/json请求时。如何使用Jsonify在Flask中返回JSON列表?


问题答案:

jsonify出于安全原因,可以防止您在Flask 0.10及更低版本中执行此操作。

无论如何,只要json.dumps在Python标准库中使用即可。

http://docs.python.org/library/json.html#json.dumps



 类似资料:
  • 问题内容: 当前在对列表进行json时会引发错误。 我知道可能出于安全原因https://github.com/mitsuhiko/flask/issues/170,但是我仍然希望有一种返回JSON列表的方法,如下所示: 代替 在响应application/json请求时。如何使用Jsonify在Flask中返回JSON列表? 问题答案: 出于安全原因,可以防止你在Flask 0.10及更低版本中

  • 响应请求时。如何使用jsonify在Flask中返回JSON列表?

  • 问题内容: 我有一个需要jsonify的对象列表。我看了烧瓶jsonify文档,但我只是不明白。 我班有几个研究所,增值经销商,每一个都是一个字符串:,,。我需要怎么做才能将此序列化为JSON? 我的天真代码: 结果是: 大概我必须告诉jsonify如何序列化,但是我找不到一个显示如何序列化类实例的示例。 我一直在尝试遵循下面显示的一些建议来创建自己的JSONEncoder子类。我的代码现在是:

  • 问题内容: 我正在尝试对Flask / Python中的SQLAlchemy结果集进行json化。 Flask邮件列表建议使用以下方法http://librelist.com/browser//flask/2011/2/16/jsonify-sqlalchemy-pagination-collection-result/#04a0754b63387f87e59dda564bde426e: 但是我得

  • 问题内容: 我在使用flask.jsonify函数从字典输入中输出格式化的json响应时遇到了一些麻烦,如此处所述。 我的代码似乎正在返回Response对象,而不是我想要的格式化json对象。 我有 其中dict是从调用函数返回的字典对象。 在我的模板中,我有: 显示如下: 我该如何返回我要寻找的json表示形式? 问题答案: 你可以像这样使用json.dumps: 然后将其格式化为模板,如下所

  • 在我的烧瓶应用程序中,我想将响应存储在MongoDB中。我想更改状态代码和响应数据,以防存储任务无法完成。如何更改响应对象的状态代码 这是用于Python3.6中开发的Flask应用程序 现在如果有异常,我收到状态代码200