首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将.json加载到python;UnicodeDecodeError

将.json加载到python;UnicodeDecodeError
EN

Stack Overflow用户
提问于 2014-12-07 15:10:45
回答 1查看 18.3K关注 0票数 5

我正在尝试将一个json文件加载到python中,但没有成功。在过去的几个小时里,我一直在谷歌上搜索一个解决方案,似乎就是无法加载。我尝试使用对每个人都有效的相同的json.load('filename')函数来加载它。我一直收到:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xc2 in postion 124: invalid continuation byte"

下面是我使用的代码

代码语言:javascript
复制
import json
json_data = open('myfile.json')
for line in json_data:
    data = json.loads(line) <--I get an error at this. 

下面是我的文件中的一行样例

代码语言:javascript
复制
{"topic":"security","question":"Putting the Biba-LaPadula Mandatory Access Control Methods to Practise?","excerpt":"Text books on database systems always refer to the two Mandatory Access Control models; Biba for the Integrity objective and Bell-LaPadula for the Secrecy or Confidentiality objective.\n\nText books ...\r\n        "}

如果在我用谷歌搜索的每个例子中,这似乎对每个人都有效,那么我的错误是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-07 15:20:24

您是否尝试过:

代码语言:javascript
复制
json.loads(line.decode("utf-8"))

这里提出了类似的问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2

编辑:如果上述方法不起作用,

代码语言:javascript
复制
json.loads(line.decode("utf-8","ignore"))

将要。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27340542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档