python解析matlab中的json文件

2024-05-15 09:49:39 发布

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

朋友!! 我正在努力将Matlab代码转换成python。在

我在处理文件I/O时遇到问题

我试图解析一个由matlabjson库JSONLab生成的json文件。在本例中,JSONLab以UBJSON格式输出一个二进制字符串(参见http://ubjson.org

我使用python库中的json模块来解析文件。在

当我运行以下代码时:

with open('raw.isd',encoding='utf-8') as f:
   recodes = [json.loads(line) for line in f]

它给了我错误

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 in position 171: invalid start byte

然后我试着:

^{pr2}$

但它回来了

json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

这个文件可以被matlabjson库解码。在

谢谢你的帮助


Tags: 文件代码injson格式line二进制朋友