Python以二进制形式读取JSON

Python以二进制形式读取JSON,python,json,parsing,byte,Python,Json,Parsing,Byte,我需要解析一个包含JSON的文件。文件格式为txt,内容如下: {"key_1":"value_1", ....., "key_n":"value_n"} {"key_1":"value_1", ....., "key_n":"value_n"} ...... JSON之间没有关联,它们只是连续地存在于文件中。它们还包括非utf字符,因此不可能使用json库解析它们。我试着以字节格式逐行读取它们。然后是一行,如下所示: b'{"key_1":"value_1", ....., "key_n":

我需要解析一个包含JSON的文件。文件格式为txt,内容如下:

{"key_1":"value_1", ....., "key_n":"value_n"}
{"key_1":"value_1", ....., "key_n":"value_n"}
......
JSON之间没有关联,它们只是连续地存在于文件中。它们还包括非utf字符,因此不可能使用json库解析它们。我试着以字节格式逐行读取它们。然后是一行,如下所示:

b'{"key_1":"value_1", ....., "key_n":"value_n"}'

我坚持那一步。我读到一行对应于JSON,但它包含非utf字符,其格式为字节。如何将其转换为字典?

您能给出一个非utf字符的示例吗?使用
json
module加载或转储数据。非utf字符如下:TÜRKÝYEÝÞBANKASI a.Þ。没有“非utf8字符”,有“非utf8编码”。请提供一些实际的简化示例数据。当我尝试逐行读取时,我遇到了以下错误:“utf-8”编解码器无法解码位置2981处的字节0xc7:无效的连续字节