我有一个非常简单的json,我无法用simplejson模块解析。 繁殖:无法用python解析简单的json
import simplejson as json
json.loads(r'{"translatedatt1":"Vari\351es"}')
结果:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.5/simplejson/__init__.py", line 307, in loads
return _default_decoder.decode(s)
File "/usr/lib/pymodules/python2.5/simplejson/decoder.py", line 335, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/pymodules/python2.5/simplejson/decoder.py", line 351, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Invalid \escape: line 1 column 23 (char 23)
任何人有一个想法,什么是错的,如何正确以上解析JSON?
所编码的字符串有:Variées
P.S.我用python 2.5
非常感谢!
此代码是由Venda平台生产的。不幸的是,我无法改变这种行为。 顺便说一句 - 什么将是一个有效的逃生者? – diemacht
@diemacht:看我的更新。 –
谢谢,但结果不是什么应该是: rapair函数后,我们得到“Varişes”,而它应该是“Variées” – diemacht