[英]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.