0
我是一個完整的業餘在Python和編程。我試圖從服務器上的JSON數據文件讀取數據列表。它生成以下錯誤:Python&JSON解析。 TypeError:列表索引必須是整數,而不是str
TypeError: list indices must be integers, not str
我相信它可以追溯到這個聲明,需要某種變化,但我不知道它應該是什麼。
def grabDeviceIDs():
devices=[];
## parse the list
for deviceListJSON in (getDeviceListFromserver()['mobile_device_group']['mobile_devices']['mobile_device']):
d = Device()
d.id = deviceListJSON.get('id')
devices.append(d)
print "Found " + str(len(devices)) + " devices."
return devices
任何想法?
你可以發佈一個json返回的例子嗎? –
你在你的結構中有一個你認爲有字典的列表。我們需要看看結構。 –
具體來說,'mobile_devices'鍵聽起來好像它會引用一個列表。 –