如何将Flask响应对象转换为字典

3 投票
1 回答
5425 浏览
提问于 2025-04-18 10:50

我明白flask.jsonify会返回一个flask的响应对象。但是我不知道怎么把这个对象转换成字典。请问我该怎么做呢?

@app.route('/', methods=['GET'])
def hello(): #Accept and jsonify GET request from Nexmo
    if request.method == 'GET':
        info = jsonify(request.args.lists())
        #Turn info into dictionary here
        process(info)
        return info
    else:
        return 'Hello World!'

1 个回答

5

requests.args 本身就是一个像字典一样的对象,叫做 MultiDict。所以你不需要先对它使用 jsonify

你只需要直接用 request.args 调用 process 就可以了。

如果你真的想要一个字典格式的数据,可以使用 request.args.to_dict(flat=False)

撰写回答