0
我有簡單的JSON,因爲我正在閱讀裏面的值。Python閱讀JSON值,錯誤
這是一個代碼:
for row in returned_data['devices']:
print (row['version'])
腳本打印所有的 「版本」 值,並在年底
Traceback (most recent call last):
File "api.py", line 370, in <module>
main(sys.argv[1:])
File "api.py", line 71, in main
print (row['version'])
KeyError: 'version'
爲什麼?
你能告訴我們你的JSON? –
這表示鍵「版本」不存在於一行中。如果你不在乎是否有缺少版本的行,你可以使用get函數來防止錯誤:row.get('version') – Igle
什麼是輸入JSON?看起來你在'returned_data ['devices']'裏面有一個沒有'version'鍵的記錄。 – Qeek