我不确定我是否了解该flask.jsonify方法的目的。我尝试从中制作一个JSON字符串:
flask.jsonify
data = {"id": str(album.id), "title": album.title}
但是我得到的与我得到的json.dumps有所不同flask.jsonify。
json.dumps
json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…}
显然,我需要得到一个看起来更像json.dumps返回结果的结果。我究竟做错了什么?
jsonify()flask中的函数返回一个flask.Response()对象,该对象已经具有用于json响应的适当的内容类型标头“ application / json”。而该json.dumps()方法将仅返回编码后的字符串,这将需要手动添加MIME类型标头。
jsonify()flask
flask.Response()
“ application / json”
json.dumps()
查看更多有关该jsonify()功能在这里完全参考。
jsonify()
编辑:另外,我注意到它可以jsonify()处理kwarg或字典,同时json.dumps()还支持列表和其他列表。