0
3 комментария

Доброго времени суток! Прошу сильно не пинать — только начал осваивать Питон — скрипты.
Возникла проблемка с обработкой JSON запросов. В приведенном коде первый запрос выдает все как положено (ключ находит, результат ключа выдает) а во втором запросе выдает что ключа нет!!!
что не так? Версия питона 2,7. Гугление дает однотипные примеры которые ничего не проясняют…

#!/usr/bin/env python
# --*-- coding: utf-8 --*--
import json
import requests
 json_string = """ { "isNight":true} """
 parsed_string = json.loads(json_string)
print parsed_string
print parsed_string['isNight']
 print "--- 2 part -------------" # после этой строки - второй запрос и он не работает
response = requests.get("https://yandex.com/time/sync.json?geo=11251")
 print response.text
 dictData = json.loads(response.text)
print "------>"
print(dictData["isNight"])


Qdesnikmak добавлен комментарий

подстановка
print(dictData[‘clock’][‘11251’][‘isNight’])
дала ошибку
line 25, in
print(dictData[‘clock’][‘11251’][‘isNight’])
KeyError: ‘clock’

stud_55@mail.ru добавлен комментарий

Нужно не clock а clocks. Просто скопируйте из код из моего ответа, исправьте кавычки и все заработает

Qdesnikmak добавлен комментарий

Благодарю! Непросто дается гранит науки :)

Добавить комментарий