python报错 json.decoder.JSONDecodeError: Extra data: line 1 column 120894 (char 120893)

Python 如何将字符串转为字典 - 小学弟- - 博客园

数据流结果中ast.literal_eval()的语法无效-python黑洞网 

把一个 python 的字符串转为字典时,用的json转换,结果报错:

python报错 json.decoder.JSONDecodeError: Extra data: line 1 column 120894 (char 120893)_第1张图片

解决:

① 改用ast.literal_eval(),用于解决引号和逗号错误

② 逐行读取并转换,而不是一次转换整个文件:

with open('pre-process.txt','r') as file:
    for line in file:
        data = ast.literal_eval(line)
        print(data)

你可能感兴趣的:(报错解决,python,json,开发语言)