在python中从Requests.get创建数组

时间:2016-02-20 21:45:58

标签: python flask

我执行以下操作:

@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]时,我得到“[”。

如何将此结果转换为数组。

1 个答案:

答案 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中有一种内置方法可以做到这一点