json.dumps与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
返回结果的结果。我究竟做错了什么?
回答:
jsonify()flask
中的函数返回一个flask.Response()
对象,该对象已经具有用于json响应的适当的内容类型标头“ application / json”
。而该json.dumps()
方法将仅返回编码后的字符串,这将需要手动添加MIME类型标头。
查看更多有关该jsonify()
功能在这里完全参考。
编辑:另外,我注意到它可以jsonify()
处理kwarg或字典,同时json.dumps()
还支持列表和其他列表。
以上是 json.dumps与flask.jsonify 的全部内容, 来源链接: utcz.com/qa/407155.html