Python JSONDecoder编解码器可以';t解码字节0xe0

Python JSONDecoder编解码器可以';t解码字节0xe0,python,python-2.7,Python,Python 2.7,我正在尝试用json.JSONDecoder解码字节数组 decoder = json.JSONDecoder() result, index = decoder.raw_decode(data) 但有时我会遇到错误:UnicodeDecodeError:“utf8”编解码器无法解码位置1中的字节0xe0:数据意外结束 有人知道哪里出了问题吗,我需要向JSONDecoder构造函数传递其他参数吗?因为在某些编码中,0xe0是带grave的小拉丁字母e,即“è”,我怀疑您的输入文件不是utf-8

我正在尝试用json.JSONDecoder解码字节数组

decoder = json.JSONDecoder()
result, index = decoder.raw_decode(data)
但有时我会遇到错误:UnicodeDecodeError:“utf8”编解码器无法解码位置1中的字节0xe0:数据意外结束
有人知道哪里出了问题吗,我需要向JSONDecoder构造函数传递其他参数吗?

因为在某些编码中,0xe0是带grave的小拉丁字母e,即“è”,我怀疑您的输入文件不是utf-8


JSONDecoder
构造函数接受一个
encoding
参数。告诉解码器您输入的实际编码,希望这能起作用。

您的JSON输入中有无效数据。
数据
值来自何处?