CHNwldcmzy 发表于 2020-4-27 17:12:08

使用json时遇到错误 json.decoder.JSONDecodeError: Invalid \escape

Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\test.py", line 118, in <module>
    packdata=json.loads(res.text)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 357, in loads
    return _default_decoder.decode(s)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Invalid \escape: line 33 column 162 (char 39100)


在使用json.loads()方法时一般可以正常使用,但好像有时遇到几个反斜杠\ 的时候会发生错误,自己在百度查了些资料,但还是不会处理,有没有大神帮一下?
(json文件是从网上获取的,不是自己本地的)

下面是提示中的出错位置(char 39100)
>>> res.text
"_3_my_friends__a_let\\'s_learn<strong>123"

zltzlt 发表于 2020-4-27 17:14:02

res.text.replace("\\'", "'")

CHNwldcmzy 发表于 2020-4-27 17:46:01

zltzlt 发表于 2020-4-27 17:14


十分感谢{:10_256:}
页: [1]
查看完整版本: 使用json时遇到错误 json.decoder.JSONDecodeError: Invalid \escape