Как я могу получить целое значение JSON после преобразования в словарь Python? - PullRequest
0 голосов
/ 25 февраля 2020

В настоящее время я создаю простое приложение в Python и наткнулся на следующую проблему:

Этот код в настоящее время приводит к ошибке сервера:

uResponse = requests.get(uri)
data = json.loads(Jresponse)
test = data['items']['latestReading']['value']
return test

Однако я знаю возвращая только .latestReading, что ключ для значения существует.

uResponse = requests.get(uri)
data = json.loads(Jresponse)
test = data['items']['latestReading']
return test

test = {"@id": "XXX", "date": "XXX", "dateTime": "XXX", "measure": «XXX», «value»: 4.321}

id, date, dateTime, мера все возвращают свои относительные значения XXX. Я полагаю, что «Value» нет, потому что он не распознается, поскольку не является строкой?

Все, что я пытаюсь сделать, это вернуть значение «Value». Любой совет?

1 Ответ

0 голосов
/ 25 февраля 2020

data['items']['latestReading']['value'] возвращает целое число, которое по какой-либо причине не может быть возвращено непосредственно в индекс.

Приведение в виде строки str(data['items']['latestReading']['value']), кажется, работает.

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