我在python中加载json文件时遇到问题。我的代码如下:
with open(file,'r') as infile:
json.load(infile)
我有10个文件应该采用相同的格式。 对于9/10 JSON文件,它可以工作,但对于一个文件,它显示错误如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/json/__init__.py", line 290, in load
**kw)
File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.7/json/decoder.py", line 365, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.7/json/decoder.py", line 381, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Unpaired low surrogate: line 1 column 27948557 (char 27948556)
我该如何解决这个问题?
答案 0 :(得分:0)
尝试将simplejson升级到3.6.5 并执行simplejson.load(infile)