Python报错解决方法—json

1、使用json.loads(json_data)时,出现:

ValueError: Invalid control character at: line 1 column 8363 (char 8362)

    出现错误的原因是字符串中包含了回车符(\r)或者换行符(\n)

 解决方法:

 (1)对这些字符转义:

json_data = json_data.replace('\r', '\\r').replace('\n', '\\n')

  (2)使用关键字strict:

json.loads(json_data, strict=False)

    strict默认是True,它将严格控制内部字符串,将其设置为False,便可以允许你\n \r。



你可能感兴趣的:(Python报错解决方法—json)