data = {"data": {"person": {"name": "ko", "error": "not responding"}}}
data['value'] = 1
# and any other processing here
make_response(jsonify(data), 500)
resp = make_response(jsonify({"data": {"person": {"name": "ko", "error": "not responding"}}}), 500)
data = json.loads(response.get_data())
# If you use python3 then add decode('utf-8') at the end.
# data = json.loads(response.get_data().decode('utf-8'))
data['value'] = 1
resp.set_data(json.dumps(data))
return resp
我建议在做出反应之前先处理数据。在对数据调用
jsonify
之前,它只是一个普通的python字典对象,您可以随意使用它:编辑:看一下flask Response object docs它看起来并不是真的希望你在做出响应后编辑它。但是,如果您确实需要在创建响应对象之后编辑它,那么这里的flask文档将是一个很好的起点。在
正如已经说过的,最好不要修改响应对象。准备数据,然后
jsonify
并返回响应。但是,您仍然可以修改响应:导入json 来自flask import make_response,jsonify
相关问题 更多 >
编程相关推荐