Хорошо, поэтому я немного боюсь, пытаясь разобрать мой объект JSON. Моя цель - захватить определенный ключ JSON и вернуть его значение.Для каждого цикла с объектом JSON python
JSON файл
{
"files": {
"resources": [
{
"name": "filename",
"hash": "0x001"
},
{
"name": "filename2",
"hash": "0x002"
}
]
}
}
Я разработал функцию, которая позволяет мне разобрать код JSON выше
Функции
def parsePatcher():
url = '{0}/{1}'.format(downloadServer, patcherName)
patch = urllib2.urlopen(url)
data = json.loads(patch.read())
patch.close()
return data
Ладно, так что теперь я хотел бы для выполнения инструкции foreach, которая выводит каждое имя и хэш внутри "resources": []
объект.
Foreach заявление
for name, hash in patcher["files"]["resources"]:
print name
print hash
Но он печатает только "имя" и "хэш" не "имя файла" и "0x001"
Я делаю что-то неправильное здесь?
Обратите внимание, что JSON является формат * транспортировка *. После анализа все, что у вас есть, это объекты Python. –