{I试图在python中运行^和unicode}时出错。我看过这个post,但也没用。在
我的代码是:
def replace_with_byte(match):
return chr(int(match.group(0)[1:], 8))
def test(request):
params = RequestLog.objects.get(id = request_id).params
params = params[2:len(params)-1]
invalid_escape = re.compile(r'\\[0-7]{1,3}')
params = invalid_escape.sub(replace_with_byte, params)
params = json.loads(params) # The error rises here
# ...
这是params
的值:
错误消息原样:
json.decoder.JSONDecodeError: Invalid \escape: line 1 column 563 (char 562)
目前没有回答
相关问题 更多 >
编程相关推荐