python - json.decoder.JSONDecodeError: 无效 \uXXXX 转义
问题描述
我有一个非常大(14 MB)的 json 文件,其中包含一个字符串列表。使用 json.load() 加载数据时出现此错误。我应该怎么做才能解决它?
Traceback (most recent call last):
File "G:\read.py", line 4, in <module>
data = json.load(f)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Invalid \uXXXX escape: line 1 column 6291455 (char 6291454)
解决方案
推荐阅读
- javascript - Angular Reactive Forms - 验证错误 - 无法读取未定义或 null 的属性
- python - pytest:使用 re.escape() 断言转义字符失败
- javascript - Javascript/Jquery 在 flex 水平滚动 div 中添加鼠标和触摸可拖动/可滑动滚动
- jquery - 旋转外盒时旋转内盒
- shell - 这个 AppleScript/shell 代码是否以任何方式以纯文本形式公开输入?
- firebase - 如何调试 firestore.rules 变量和函数?
- swift - 如何从 AnyHashable 类型的字典中获取数据?
- linux - 将 CSV 文件中的第一行和第三行转换为 shell 脚本中的列
- java - 在详细信息表单上进行用户导航的最佳入门
- java - 来自 SD 卡的图像未加载到 WebView 中