好吧,所以我努力嘗試解析我的JSON對象一點點。 我的目標是抓住特定的JSON鍵並返回它的值。對於每個循環與JSON對象python
JSON文件
{
"files": {
"resources": [
{
"name": "filename",
"hash": "0x001"
},
{
"name": "filename2",
"hash": "0x002"
}
]
}
}
我已經開發了一個功能,讓我來分析上述
功能
def parsePatcher():
url = '{0}/{1}'.format(downloadServer, patcherName)
patch = urllib2.urlopen(url)
data = json.loads(patch.read())
patch.close()
return data
好了,所以JSON的代碼,我現在想做一個foreach語句,打印出裏面的每個名字和散列對象。
foreach語句
for name, hash in patcher["files"]["resources"]:
print name
print hash
但只打印出「名」和「散」而不是「文件名」和「0×001」
我在這裏幹什麼事不正確的?
注意,JSON是*運輸格式*。一旦解析,你所擁有的就是Python對象。 –