json - 如何 `jsonify` Flask 中的列表?

标签 json flask

目前 Flask 在 jsonifying 列表时会引发错误。

我知道可能存在安全原因 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 列表?

最佳答案

你不能,但无论如何你都可以这样做。我需要这个用于 jQuery-File-Upload

import json
# get this object
from flask import Response

#example data:

    js = [ { "name" : filename, "size" : st.st_size , 
        "url" : url_for('show', filename=filename)} ]
#then do this
    return Response(json.dumps(js),  mimetype='application/json')

关于json - 如何 `jsonify` Flask 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12435297/

相关文章:

javascript - 在 javascript 中将 C# 数组转换为 json

python - 为什么 Flask bool 查询参数总是评估为真?

ajax - 用新数据更新 plotly.js 绘图

python - 在 heroku 上部署 python flask 应用程序会出现 functools32 错误

javascript - 在 ExtJS 中加载 hasMany 数据

javascript - 如何将 SQL Server 查询结果的数据转化为 JSON 格式?

jquery - 删除 JSON 对象以便始终在 JQuery 中检索其新数据

javascript - 重构/重建json数据树

python - Flask 蓝图无法导入模块

html - 递归解析github存储库中的所有.md文件,并以html格式显示结果