Я работаю с Python API Rest
между Django
и LogicalDOC
. Я хочу, чтобы отобразить список каталогов в одном каталоге, которые имеют этот родительский ID: 8552450API Rest Python
Я использую эту документацию: http://wiki.logicaldoc.com/rest/#/
Так что я эту команду:
url = 'http://demoged.fr:8009/services/rest/folder/listChildren?folderId=8552450'
payload = {'folderId': 8552450}
headers = {'Accept': 'application/json'}
r = requests.get(url, params=payload, headers=headers, auth=('***', '***'))
rbody = r.content
print rbody
И я получаю:
[{"id":8978437,"name":"LKJLKJ_OKJKJ_1900-09-12","parentId":8552450,"description":"","lastModified":"2017-02-06 14:45:40 +0100","type":0,"templateId":null,"templateLocked":0,"creation":"2017-02-06 14:45:40 +0100","creator":"Etat Civil","position":1,"hidden":0,"foldRef":null,"attributes":[],"storage":null,"tags":[]}]
Тогда, я просто хочу, чтобы получить name
результат:
LKJLKJ_OKJKJ_1900-09-12
Так что я попробовал 2 вещи:
print rbody["name"]
print rbody[1]
Но это не работает. У вас есть идея о команде, которую я должен написать?
Спасибо
спасибо. '[0]' соответствует тому, что именно? – Deadpool
Я получаю эту ошибку: 'Исключительное значение: \t Строковые индексы должны быть целыми числами, а не str' – Deadpool
@Valentin У вас есть« список »с одним« dict »внутри. '[0]' индексирует первый элемент 'list', тогда' ['name'] 'индексирует элемент' dict' этим ключом. – CoryKramer