我执行以下操作:
@app.route('/api/test/', methods=['GET'])
def catalogue1():
cache = []
r = requests.get("http://192.168.198.140:5000/api/listdir")
cache = r.content
cache = [“vagrant.txt”,“Securite_sociale.jpg”];
当我尝试打印缓存[0]时,我得到“[”。
如何将此结果转换为数组。
答案 0 :(得分:0)
我对Flask一无所知,但看起来r.content
是一个字符串,但是要反序列化为Python列表。例如而不是
cache = ["vagrant.txt", "Securite_sociale.jpg"]
你有:
cache = '["vagrant.txt", "Securite_sociale.jpg"]'
我假设它是JSON,在这种情况下你可以用
解决这个问题import json
cache = json.loads(r.content)
但我也假设在Flask中有一种内置方法可以做到这一点