猿问

json.dumps vs flask.jsonify

json.dumps vs flask.jsonify

我不确定我是否理解该flask.jsonify方法的目的。我尝试从这里创建一个JSON字符串:

data = {"id": str(album.id), "title": album.title}

但我得到的东西与我所得到的json.dumps不同flask.jsonify

json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}]flask.jsonify(data): {"id":…, "title":…}

显然我需要得到一个看起来更像json.dumps返回的结果。我究竟做错了什么?


月关宝盒
浏览 554回答 3
3回答

小怪兽爱吃肉

jsonify()flask中的函数返回一个flask.Response()对象,该对象已经具有适当的内容类型标题'application / json',以便与json响应一起使用。然而,该json.dumps()方法只返回一个编码字符串,这需要手动添加MIME类型标题。有关此jsonify()功能的更多信息,请参阅此处。编辑:另外,我注意到jsonify()处理kwargs或词典,同时json.dumps()还支持列表和其他。
随时随地看视频慕课网APP

相关分类

Python
我要回答