如何解决json.load,JSONDecodeError:期望值:第1行第1列字符0
我正在读取json.bz2文件。
代码
with open(full_filename,'r',encoding='utf-8',errors='ignore') as the_file:
data = json.load(the_file)
JSONDecodeError:期望值:第1行第1列(字符0)
我尝试在Google上搜索解决方案,但没有一个起作用。
解决方法
您正尝试直接解码压缩的JSON。您需要先将其解压缩。使用bz2 package。例如:
import json
import bz2
# ...
data = json.loads(bz2.BZ2File(full_filename).read().decode())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。