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