Python извлечение JSON словарь TypeError - PullRequest
0 голосов
/ 25 января 2020

Я использую этот Python проект , чтобы попытаться взаимодействовать с моим Le go SBrick.

Если я использую следующий фрагмент кода (после подключения к SBrick) :

json_response = client.rr_get_adc(sbrick_id='11:22:33:44:55:66', timeout=5)

Затем я могу напечатать json_response, чтобы получить:

{"ret_code": 100, "temperature": 42.53253535, "voltage": 8.3954548125663}

Я хочу получить доступ к «ret_code», чтобы проверить, что он равен 100, но если я попытаюсь:

print (json_response["ret_code"])

Я получаю эту ошибку:

TypeError: string indices must be integers

Как я могу получить ret_code как целое число?

1 Ответ

1 голос
/ 25 января 2020

Спасибо, Джонсон.

Я добавил:

result = json.loads(json_response)

Затем я смог получить доступ к ret_code с помощью:

result["ret_code"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...