Python Json分析错误:键错误self.url=json['id\u str']

2024-09-29 22:33:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图解析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'

奇怪的是,我无法在每次运行代码时重现这个错误。有时,代码运行得非常好,然后突然拒绝合作。我已经在data2中验证了JSON解析函数电子表格.py脚本,它可以很好地处理单个JSON对象。我该如何解决这个问题?你知道吗

示例JSON对象:

{"created_at":"Thu Jul 20 13:17:26 +0000 2017","id":8880,"id_str":"8880250","text":"Hello there !"}

Tags: 文件对象inpyidjsonmostparse
1条回答
网友
1楼 · 发布于 2024-09-29 22:33:06

错误说明字典没有“id\u str”键。 如果您的json文件中存在这个键,则表示代码没有找到它,或者没有理解它。你知道吗

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

以下是文档的链接:https://docs.python.org/2/library/json.html。你知道吗

代码如下:

import json

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

其中变量js是一个包含json文件的字典。你知道吗

相关问题 更多 >

    热门问题