Python Json解析错误:Key error-self.url=Json[';id#u str';]

Python Json解析错误:Key error-self.url=Json[';id#u str';],python,json,python-2.7,Python,Json,Python 2.7,我试图解析JSON文件,但出现以下错误: Traceback (most recent call last): File "data2spreadsheet.py", line 151, in <module> parse(json.loads(line)) File "data2spreadsheet.py", line 119, in parse tw.parse(tweet) File "data2spreadsheet.py", line 78,

我试图解析JSON文件,但出现以下错误:

Traceback (most recent call last):
  File "data2spreadsheet.py", line 151, in <module>
    parse(json.loads(line))
  File "data2spreadsheet.py", line 119, in parse
    tw.parse(tweet)
  File "data2spreadsheet.py", line 78, in parse
    self.url = d['id_str']
KeyError: 'id_str'

错误表示字典没有键“id_str”。 如果您的json文件中存在此键,则表示代码未找到或未理解它

您是否尝试过使用json模块导入您的文件,而不是编写自己的解析器

以下是指向文档的链接:

代码如下所示:

import json

fp = open(filename, 'r')
js = json.load(fp)
fp.close()

其中变量js是包含json文件的字典。

在某些变体中,json文件似乎没有“id\u str”键。需要一些附加信息。什么是“d”?“id_str”在中返回true。我正在逐行阅读文件。”d'有一行具有JSON对象的文件实例,您可以显示代码的示例吗?json的示例是什么?您可以通过以下代码捕获这个例外:
try:。。。除了KeyError:print(d)
在block中尝试您必须编写代码`self.url=d['id\u str']`并且您将得到一行错误。然后阅读json格式。我认为itI中的问题是使用json.loads()方法。你能给出一个json示例吗?我在问题描述部分添加了示例对象。问题一定来自其他方面。我们可以了解代码的详细信息吗?(循环、多线程、访问文件的多个程序,…)
import json

fp = open(filename, 'r')
js = json.load(fp)
fp.close()