Я пытаюсь сделать некоторые (JSON) вызовы API для нашего контроллера Wi-Fi и получить некоторую информацию.Когда я сохраняю ответ JSON в dict
, каким-то образом он видит только несколько ключей, а именно:
dict_keys(['totalCount', 'hasMore', 'firstIndex', 'list'])
и items:
dict_items([('totalCount', 32), ('hasMore', False), ('firstIndex', 0),
('list', [{'id': 'ehgfhafgf', 'name': 'fasdfsd
xxxx'}, {'id': 'efasfsfas',
'name': 'zxcva'}])])
Я удалил много элементов, поэтомуимело бы какой-то смысл, иначе было бы слишком много текста.
Так что, как видите, dict
распознает неправильные переменные в качестве ключей.Потому что в качестве ключей мне нужны id
и name
.Есть ли способ вручную назначить dict
ключи или трюк для имитации этого?
Мой кусок кода:
#Method that retrieves all zones
def getZones():
r = requests.get("url..", verify=False, cookies=cookie)
print(type(r.json()))
jsonResponse = r.json()
print("items: \n")
print(jsonResponse.items())
print("\nkeys: \n")
print(jsonResponse.keys())
print(jsonResponse.get('id'))
return r
делает много отпечатков по причинам отладки.