繁体   English   中英

将参数传递给 json.dumps()

[英]Pass parameter to json.dumps()

在我的 flask 服务器中,用户通过 POST 请求将参数传递给服务器,该请求表示服务器中的实体(文件或数据库条目)。

如果随参数传递的 id,在服务器中不存在,则服务器响应:

return make_response(json.dumps({'error_message': 'item does not exist'}), 400)

如何在json.dumps()中传递参数? 我想要做的是显示: error_message: item XXXXXX does not exist其中 XXXXXX 是在 POST 请求中作为参数传递给服务器的 id。

对于传递参数,一种方法是创建格式化字符串,例如:

from flask import jsonify

value = # something

return make_response(jsonify("error message": "item {} does not exist".format(value)), 400)

或者您可以执行以下操作:

value = # something

data = {"error message": "item {} does not exist".format(value)}

return make_response(jsonify(data), 400)

并注意:使用jsonify代替。

这个 function 包装了 dumps() 以添加一些使生活更轻松的增强功能。 它将 JSON output 转换为具有 application/json mimetype 的响应 object。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM