JSON似乎打嗝以下語句:JSON KeyError異常
{"delete":{"status":{"id":12600579001,"user_id":55389449}}}
代碼片段:
temp = json.loads(line)
text = temp['text']
我碰到下面的錯誤輸出時,上面的代碼片斷遇到類似的線上述JSON「字典」:
text = temp['text']
KeyError: 'text'
是不是因爲沒有「文字」鍵在該行或因爲「刪除」不在字典中?
我認爲這是問題,下面jinned了代碼: #!的/ usr /斌/蟒 進口SYS 進口JSON F =開放(sys.argv中[1]) 在F線:0\t \t J = json.loads(線) \t \t 嘗試: \t \t '文本' j中 \t \t打印 「TEXT」,J \t情況除外: \t \t打印 「EXCEPTION」,J \t \t繼續 並得到下面的結果(只有兩個樣品塊)... TEXT:{u'favorited ':虛假,u'contributors':無,u'truncated ':虛假,u'text' :---- snip ----} TEXT:{u'delete':{u'status':{u'user_id':55389449,u'id':12600579001L}}} – user322775 2010-04-22 16:13:44
我添加了一個修改後的版本你的代碼給我的答案。這是否適用於您的文件? – ChronoPositron 2010-04-22 20:39:09
這讓我越過了第一個障礙。謝謝! – user322775 2010-04-29 15:52:55