[英]Flask: Is it possible to return a set as a JSON response
虽然使用Flask可以将一个集合作为来自休息端点的json响应返回?
例如:
@app.route('/test')
def test():
list = [1, 1, 1, 1, 2, 2, 2, 2, 3, 4, 4]
unique_list = set(list)
return json.dumps(unique_list)
我试过这个并得到以下错误:
TypeError: unhashable type: 'list'
我也试过将这个集合转回一个列表然后返回它。 但是我遇到了与上面相同的错误。
有任何想法吗?
使用flask的jsonify
返回JSON响应。 另外,不要将list
用作变量名,并将唯一set
转换回list
。
from flask import jsonify
@app.route('/test')
def test():
my_list = [1, 1, 1, 1, 2, 2, 2, 2, 3, 4, 4]
unique_list = list(set(my_list))
return jsonify(results=unique_list)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.