只是试图加载此JSON文件(非ASCII字符)与Unicode编码Python字典,但仍然收到此错误:的Python 3:JSON文件加载非ASCII字符
回报codecs.ascii_decode(输入,self.errors)[0]
UnicodeDecodeError错误:在90位置 'ASCII' 编解码器不能解码字节0xc3:在范围序数不(128)
JSON文件内容= “工具提示”:{ “dxPivotGrid-sortRowBySummary”:“Sort \”{0} \“byThisRow”,}
import sys
import json
data = []
with open('/Users/myvb/Desktop/Automation/pt-PT.json') as f:
for line in f:
data.append(json.loads(line.encode('utf-8','replace')))
'json.loads'作为参数编码。什么是'pt-PT.json'文件的真实内容 - 有没有有效的JSON数据行,或者它是一个长的JSON文件?在以后的情况下,直接将文件作为文件加载,而不是逐行加载。 –
您显示为JSON文件内容的字符串无效JSON,它只是较大对象的片段。 –
尝试加载为文件,但同样的问题和错误显示 – min2bro